SQL
(1)执行顺序
1.FROM:确定从哪些表中获取数据
如果有子查询或视图,子查询的执行也发生在FROM这一阶段
2.ON:定义连接条件,影响连接表时如何匹配记录
3.JOIN:数据库会执行表的连接操作,将各个表的相关数据结合在一起
4.WHERE:从连接后的数据集中筛选出符合条件的行
5.GROUPBY:根据指定的列将结果集分组,此时每个组内的数据会被视为一个整体,之后可以对这些分组应用聚合函数(如COUNT(),SUM(),AVG()等)
6.HAVING:用于过滤分组后的数据
7.SELECT:选择和返回你指定的列或表达式。如果有列别名(AS),也会在这生成8.ORDERBY:对最终结果集进行排序,可以选择升序ASC或降序DESC排序
9.LIMIT:控制返回的行数
- LIMIT n:从第0+1(m=0)条开始,取n条数据,是LIMIT 0,n的缩写
SELECT device_id
FROM user_profile
LIMIT 2
- LIMIT m,n:从第m+1条开始,取n条数据
SELECT device_id
FROM user_profile
LIMIT 0,2
- LIMIT n OFFSET m:从第m+1条开始,取n条数据
SELECT device_id
FROM user_profile
LIMIT 2 OFFSET 0

浙公网安备 33010602011771号