单表查询

来源:互联网 发布:centos 7 乱码 编辑:程序博客网 时间:2024/06/04 23:31

1、查询所有字段:SELECT *  FROM  表名;

2、查询指定字段:SELECT 字段名  FROM  表名;

3、带IN关键字查询:IN关键字可以判断某个字段的值是否在指定的集合中。SELECT *  FROM  表名  WHERE [NOT]  IN(元素1、元素2、.....);

4、带BETWEEN  AND的范围查询:BETWEEN  AND关键字可以判断某个字段的值是否在指定的范围内。SELECT *  FROM  表名  WHERE  条件[ NOT ]  BETWEEN 取值1 AND  取值2。

5、带LIKE的字符匹配查询:他有两种通配符:“%”和“_”;

》“%”可以匹配一个或多个字符,可以代表任意长度的字符串,长度可以为0.

》“_”只匹配一个字符。

6、用IS  NULL关键字查询空值:IS  [ NOT ]  BULL;

7、带AND的多条件查询:SELECT  *  FROM  数据表名  WHERE  条件1  AND  条件2;

8、带OR的多条件查询:SELECT  *  FROM  数据表名  WHERE  条件1  OR  条件2;

9、用DISTINCT关键字去除结果中的重复行:SELECT  DISTINCT  字段名  FROM  表名;

10、用ORDER  BY关键字对查询结果排序:ORDER  BY  字段名  [ ASC  |  DESC ];(ASC代表按升序排列,DESC代表按将序排列)

11、用GROUP  BY 关键字分组查询:

》单独使用GROUP  BY关键字,查询结果只显示每组的一条记录;

》使用GROUP  BY关键字和GROUP_CONCAT()函数查询,可以将每个组中的所有字段值都显示出来。


0 0