MySQL查詢語句中有各種各樣的關鍵字,它們可以幫助我們對數據進行檢索、排序、過濾等操作。下面是一些常用的關鍵字及其用法:
SELECT - 從數據庫中選取數據 FROM - 指定選取數據的表名 WHERE - 指定數據的過濾條件 GROUP BY - 按照指定的字段對數據進行分組 HAVING - 對分組數據進行過濾 ORDER BY - 按照指定字段對數據進行排序 LIMIT - 指定查詢結果的行數或偏移量
例如,我們想要查詢一個學生表中名字為“Tom”的學生的成績信息,可以使用以下查詢語句:
SELECT * FROM student WHERE name='Tom';
這個查詢語句中,“SELECT *”表示查詢該表的所有字段,“FROM student”表示該查詢表為“student”,“WHERE name='Tom'”表示篩選滿足姓名為“Tom”的記錄。
再比如,我們想要查詢一個訂單表中的每個月銷售量最高的訂單,可以使用以下查詢語句:
SELECT DATE_FORMAT(date,'%Y-%m') AS month, MAX(sales) AS max_sales FROM orders GROUP BY DATE_FORMAT(date,'%Y-%m') ORDER BY max_sales DESC LIMIT 12;
這個查詢語句中,“SELECT DATE_FORMAT(date,'%Y-%m') AS month, MAX(sales) AS max_sales”表示查詢每個月的銷售量最高值,“GROUP BY DATE_FORMAT(date,'%Y-%m')”表示按照月份進行分組,“ORDER BY max_sales DESC”表示按照銷售量進行倒序排序,“LIMIT 12”表示最多返回12條記錄。