vlambda博客
学习文章列表

VB与数据库查询SQL语句执行顺序分析

Replay Share Like

0/0

进度条,百分之0
00:00
/
05:07
05:07
全屏

继续观看

VB与数据库查询SQL语句执行顺序分析

转载
,
VB与数据库查询SQL语句执行顺序分析
跟我学VB

VBSELECT语句规则


SELECT
  1. DISTINCT <select_list>
  2. FROM <left_table>
  3. <join_type> JOIN <right_table>
  4. ON <join_condition>
  5. WHERE <where_condition>
  6. GROUP BY <group_by_list>
  7. HAVING <having_condition>
  8. ORDER BY <order_by_condition>
  9. LIMIT <limit_number>

    VB与数据库查询SQL语句执行顺序分析

详细执行顺序:

FROM<表名>  选取表,将多个表数据通过笛卡尔积变成一个表。

ON<筛选条件>  对笛卡尔积的虚表进行筛选

JOIN <join, left join, right join...>

<join表>  指定join,用于添加数据到on之后的虚表中,例如left join会将左表的剩余数据添加到虚表中

WHERE<where条件>  对上述虚表进行筛选

GROUP BY<分组条件>  分组

<SUM()等聚合函数>  用于having子句进行判断,在书写上这类聚合函数是写在having判断里面的

HAVING<分组筛选>  对分组后的结果进行聚合筛选

SELECT<返回数据列表>  返回的单列必须在group by子句中,聚合函数除外

DISTINCT数据除重

ORDER BY<排序条件>  排序

LIMIT<行数限制>



更多VB干货