MySQL 等價的 MINUS 操作
MySQL 本身不支援 MINUS 操作,該操作在 Oracle 資料庫中常用。但是,它提供了另一種使用 NOT IN 條件排除記錄的方法。
問題陳述
您有三個表:
您想要組合兩個SELECT 查詢的結果來取得在某些州提供但在其他州不提供的服務清單其他人,有效地執行減操作。
解決方案
實作為此,您可以使用以下查詢:
SELECT Service_Code FROM Service_Details WHERE Service_Code IN ( SELECT Service_Code FROM Servicing_States WHERE State NOT IN ( SELECT State FROM Exception WHERE Zipcode = <ZIP CODE> ) );
說明
此查詢執行下列步驟:
結果清單代表在某些州提供但不在指定的郵遞區號,有效模擬減號操作。
以上是如何在MySQL中模擬減號運算?的詳細內容。更多資訊請關注PHP中文網其他相關文章!