python之路--MySQl單表查詢
阿新 • • 發佈:2019-01-18
報錯 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單表查詢