select語句完整語法:
SELECT 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>
執(zhí)行順序:
from →join →on →where →group by→having→select→order by→limit
(1)各個關鍵詞的作用:
from:需要從哪個數(shù)據(jù)表檢索數(shù)據(jù),如果有join則對 FROM 子句中的前兩個表執(zhí)行笛卡爾積(交叉聯(lián)接),生成臨時表(n×m行)
on:對以上臨時表進行條件篩選
left/right (join):補充左表或右表保持完整。如果有關聯(lián)多個表,則中間表對下個表繼續(xù)以上兩步的操作
sum:聚合函數(shù)
distinct:
(2)on與where的用法區(qū)別:
(3)having和where的用法區(qū)別:
(4)count用法
使用count(列名)當某列出現(xiàn)null值的時候,count(*)仍然會計算,但是count(列名)不會。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。