本文實例講述了MySQL中USING 和 HAVING 用法。分享給大家供大家參考,具體如下:
USING
用于表連接時給定連接條件(可以理解為簡寫形式),如
SELECT * FROM table1
JOIN table2 ON table1.id = table2.id
使用 USING 可以寫為
SELECT * FROM table1
JOIN table2 USING(id)
HAVING
引入 HAVING 是因為 WHERE 無法和統(tǒng)計函數(shù)一起使用
如表 order (定單)有如下字段:
id, date, price, customer
查找訂單總額少于2000的客戶可以這樣寫:
SELECT customer, SUM(price) FROM order
GROUP BY customer
HAVING SUM(price)2000
查找指定客戶中訂單超過1500的訂單總額:
SELECT customer,SUM(price) FROM order
WHERE customer='…' OR customer = '…'
GROUP BY customer
HAVING SUM(price) > 1500
更多關于MySQL相關內(nèi)容感興趣的讀者可查看本站專題:《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》及《MySQL數(shù)據(jù)庫鎖相關技巧匯總》
希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。
您可能感興趣的文章:- 淺談mysql數(shù)據(jù)庫中的using的用法
- Mysql之EXPLAIN顯示using filesort介紹
- mysql中group by與having合用注意事項分享
- MySql中having字句對組記錄進行篩選使用說明
- Mysql中order by、group by、having的區(qū)別深入分析
- mysql having用法解析
- MySQL中無GROUP BY情況下直接使用HAVING語句的問題探究
- MySQL無GROUP BY直接HAVING返回空的問題分析
- mysql group by having 實例代碼