本文實例講述了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 無法和統計函數一起使用
如表 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相關內容感興趣的讀者可查看本站專題:《MySQL常用函數大匯總》、《MySQL日志操作技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》及《MySQL數據庫鎖相關技巧匯總》
希望本文所述對大家MySQL數據庫計有所幫助。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。