MySQL数据库基础——单表查询1

 MySQL数据库入门——day06

一、简单查询

查询所有字段:


在SELECT语句中列出所有字段名名来查询表中的所有的数据。语法格式如下:

SELECT 字段名1,字段名2,.... FROM 表名;


在SELECT语句中使用(“*”)通配符来代替所有的字段名。语法格式如下:

SELECT * FROM 表名;


查询指定字段:


在查询数据时,可以在SELECT语句的字段列表中指定需要查询的字段,这种方式只针对部分字段进行查询,不会查询所有字段。其语法格式如下:

SELECT 字段名1,字段名2,... FROM 表名;


二、按条件查询:

带关系运算符的查询:


在SELECT语句中,最常见的是使用WHERE子句指定查询条件对数据进行过滤。语法格式如下:

SELECT 字段名1,字段名2,...

FROM 表名

WHERE 条件表达式;


在条件表达式中使用的常见关系运算符如下表所示:


带IN关键字的查询:


IN关键字用于判断某个字符的值是否在指定集合中,如果字段的值在集合中,则满足条件,该字段的数据就会被查询出来。语法格式如下:

SELECT * | 字段名1,字段名2,...

FROM 表名

WHERE 字段名 IN (元素1,元素2,...);


另外还可以通过:

SELECT * | {字段名1,字段名2,...}

FROM 表名

WHERE 条件1 or 条件2 or ...;


带BETWEER AND关键字的查询:

BETWEER AND用于判断某个字段的值是否在指定范围内,是则满足条件,该字段就会被查询出来。其语法格式如下:

SELECT * | {字段名1,字段名2,...}

FROM 表名

WHERE 字段名 [NOT] BETWEER 值1 AND 值2;


NOT为可选参数,使用NOT表示查询在指定范围外的数据,通常情况下值1小于值2,否则无法查询到任何结果。