MySQL中有許多關鍵字,其中一種比較常見的類型是組合關鍵字。組合關鍵字是由兩個或多個單獨的關鍵字合并而來,用于限制查詢的結果。下面是一些常見的組合關鍵字:
SELECT ... FROM ... WHERE SELECT ... FROM ... GROUP BY ... HAVING SELECT ... FROM ... ORDER BY ... LIMIT
其中,WHERE用來限制返回的行,GROUP BY使用于將結果集分組,HAVING用于篩選分組后的結果,ORDER BY用來排序返回的數據,LIMIT用于限制查詢結果的數量。下面用一個實例來展示這些組合關鍵字的用法。
SELECT category, COUNT(*) FROM products WHERE price >100 GROUP BY category HAVING COUNT(*) >5 ORDER BY COUNT(*) DESC LIMIT 3;
以上查詢將從products表中選擇價格大于100的商品,并按類別進行分組。然后,對每個類別計算產品數。最后,只返回產品數大于5的類別。并按產品數降序排列,最后只返回前3個結果。可以看到,在這個查詢中,我們同時使用了WHERE、GROUP BY、HAVING、ORDER BY和LIMIT這幾個組合關鍵字。
上一篇用css寫一個導航菜單
下一篇10m數據用json解析