MySQL-快速入门(5)数据查询-常用关键字、分组查询、聚合函数

1、in关键字。in的效率高于or。

in (value1,value2,...) 
或者
not in (value1,value2,...)

2、between ... and ...

between value1 and value2
或者
not between value1 and value2

3、like,“%”匹配任意多个字符,“_”匹配一个字符。

4、查询空值。空值表示数据未知、不适用。

   1》is null:

   2》is not null:

5、order by。

   支持单列排序,也支持多列排序。默认按升序排列。多列排序,可以给不同列指定不同的排序规则,但写在前面的列优先排序。

6、分组查询

group_concat(字段名) ... [group by 字段1[,字段2,...]] [having <条件表达式>]

7、limit限制查询结果的数量

limit [位置偏移量,] 行数  //第一行的偏移量为0,第二行偏移量为1,...
或者
limit [位置偏移量 offset] 行数

8、聚合函数

   

   1》count()函数

      1>count(*):不管某列有值或者没有值

      2>count(字段名):忽略空行的计算。

原文地址:https://www.cnblogs.com/ZeroMZ/p/11455749.html