VB与数据库查询SQL语句执行顺序分析
已关注
Follow
Replay
Like
跟我学VB
Added to Top Stories
0/0
00:00
/
05:07
00:00
/
05:07
05:07
全屏
倍速播放中
继续观看
VB与数据库查询SQL语句执行顺序分析
转载
,
VB与数据库查询SQL语句执行顺序分析
跟我学VB
Added to Top Stories
VBSELECT语句规则
-
DISTINCT <select_list> -
FROM <left_table> -
<join_type> JOIN <right_table> -
ON <join_condition> -
WHERE <where_condition> -
GROUP BY <group_by_list> -
HAVING <having_condition> -
ORDER BY <order_by_condition> -
LIMIT <limit_number>
详细执行顺序:
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<行数限制>