選擇另一表中不存在的行:MySQL 查詢指南
目前的任務涉及從一個表中提取所有行(表1 )不存在於另一個(表2)。為了實現這一點,我們在 MySQL 中採用了特定的語法,以滿足任務的獨特性。
與使用星號 (*) 擷取查詢中的所有欄位相比,您必須指定兩個資料表之間的比較涉及的確切欄位。例如,如果兩個資料表共用一個名為「id」的公共資料列,則下列查詢將有效檢索所需的結果:
SELECT * FROM Table1 WHERE id NOT IN (SELECT id FROM Table2)
此查詢利用括在括號中的子查詢來擷取表2 中的id 列。主查詢隨後過濾 Table1 以排除子查詢結果中已存在 id 值的任何行。
請記住在您的特定用例中使用適當的列名稱。請參閱 MySQL 子查詢文件以取得更多洞察和其他範例,以處理涉及資料擷取和操作的各種場景。
以上是如何從一個 MySQL 表中選擇不在另一個表中的行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!