1. 程式人生 > >python之路--MySQl單表查詢

python之路--MySQl單表查詢

報錯 having 去重 sele close aps 分享圖片 優先級 mysql單表查詢

一 單表查詢語法

技術分享圖片
#查詢數據的本質:mysql會到你本地的硬盤上找到對應的文件,然後打開文件,按照你的查詢條件來找出你需要的數據。下面是完整的一個單表查詢的語法

select * from,這個select * 指的是要查詢所有字段的數據。

SELECT distinct 字段1,字段2... FROM 庫名.表名 #from後面是說從庫的某個表中去找數據,mysql會去找到這個庫對應的文件夾下去找到你表名對應的那個數據文件,找不到就直接報錯了,找到了就繼續後面的操作
                  WHERE 條件       #從表中找符合條件的數據記錄,where後面跟的是你的查詢條件
GROUP BY field(字段) #分組 HAVING 篩選 #過濾,過濾之後執行select後面的字段篩選,就是說我要確定一下需要哪個字段的數據,你查詢的字段數據進行去重,然後在進行下面的操作 ORDER BY field(字段) #將結果按照後面的字段進行排序 LIMIT 限制條數 #將最後的結果加一個限制條數,就是說我要過濾或者說限制查詢出來的數據記錄的條數 關於上面這些內容,我們在下面一個一個的來詳細解釋
單表查詢語法

二 關鍵字的執行優先級(重點)

技術分享圖片
from
where
group by
having  # 使用是要放在group by 後面而且前面必須有group by
select
distinct  # 去重 要放在字段的前面,而且字段只能有一個
order by  # 排序,默認升序, order by desc 是降序
limit
關鍵字執行優先級

python之路--MySQl單表查詢