嘗試在 MySQL 中執行減號操作
許多用戶遇到在 MySQL 中執行減號操作的挑戰。與 Oracle 不同,MySQL 本身並不支援這些操作。但是,還有其他方法可以實現類似的結果。
為了說明這一點,請考慮具有以下架構的三個表:
要擷取所需的輸出(顯示兩個 SELECT 查詢之間的差異),MySQL 使用者可以使用 NOT IN 運算子。此運算子可取代 MINUS 運算,讓您可以從一個查詢中排除另一個查詢中存在的記錄。
例如,可以使用以下查詢來取得輸出:
SELECT a.id FROM table1 AS a WHERE <condition> AND a.id NOT IN (SELECT b.id FROM table2 AS b WHERE <condition>);
此查詢有效地刪除了第二個查詢(表2)中也存在於第一個查詢(表1 )中的記錄,從而提供了所需的結果。
以上是MySQL中如何實現減號運算?的詳細內容。更多資訊請關注PHP中文網其他相關文章!