聚合
函数计数,马克斯,min,AVG,和…
select count(*)从t_employee
Select Max(fsalary)从t_employee
ASC升序降序降序
排序 选择从t_employee发哥为*
按年龄
顺序降序排列,如果年龄相同,则按升序排列。
选择从t_employee发哥降序顺序,fsalary ASC
按WHERE子句后的顺序排列
通配符过滤
像通配符过滤器一样
单字符_
多字符%。
SELECT * FROM t_employee哪里像'_erry名
不知道null,不是。
SQL空
查询数据不能与OR或NULL使用,也不能为空。
SELECT * FROM t_employee FName是空的
在(23,25)匹配两个值在同一时间。相当于23或25
20到30匹配20到30之间的数字。
组进行分组
选择发哥,计数(*)从t_employee
组的发哥
首先,将相同的发哥分成一组,然后每个组数。
按组子句放在WHERE子句之后。如果你想要超过1个年龄组,你不能使用计数(*)> 1,因为聚合函数不能放在WHERE子句之后。
有分组后滤柱与柱,可作为选择一样。在下面的例子中,有fsalary > 2000不能在fsalary > 2000只
选择发哥,计数(*)从t_employee
组的发哥
计数(*)> 1;
限制结果集的范围
选择前3 * t_employee
通过fsalary倒序
的row_number函数可以从第六的3.2005后选择
选择前3 * t_employee
凡不在数量的快速增加(选择5大数量的快速增加的fsalary t_employee顺序)
通过fsalary倒序