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
posted @ 2026-03-07 17:01  Stéphane  阅读(1)  评论(0)    收藏  举报