在 MySQL 中執行減號運算
在 MySQL 中,不像 Oracle 資料庫那樣直接支援執行減號運算。但是,還有其他方法可以使用 NOT IN 或其他技術來實現類似的結果。
理解問題
您有三個表:
您的目標是組合這些表格並將結果顯示為:
SELECT query_1 - SELECT query_2
使用NOT IN的解決方案
SELECT service_details.Service_Code FROM service_details WHERE service_details.Service_Code IN ( SELECT servicing_states.Service_Code FROM servicing_states WHERE servicing_states.State = 'California' ) AND service_details.Service_Code NOT IN ( SELECT exception.Service_Code FROM exception WHERE exception.State = 'California' );此查詢從Service_Details 表中選擇Service_Code,該表存在於加利福尼亞州的Servicing_States 表中,但不存在於加利福尼亞州的Exception表中。這種方法模仿了減法運算的效果。
以上是如何在 MySQL 中使用 NOT IN 執行減號運算?的詳細內容。更多資訊請關注PHP中文網其他相關文章!