首頁 >資料庫 >mysql教程 >如何使用MySQL的'NOT IN”與子查詢來排除行?

如何使用MySQL的'NOT IN”與子查詢來排除行?

DDD
DDD原創
2025-01-13 14:02:43784瀏覽

How to Use MySQL's

掌握 MySQL 的 NOT IN 子查詢子句

從一個表格中擷取特定欄位的值在另一表中找到的資料通常需要將NOT IN運算子與子查詢結合使用。 這種方法避免了複雜的解決方法並確保結果準確。 有時會出現對其功能的誤解,從而導致語法錯誤。

正確的語法很簡單:

<code class="language-sql">SELECT * FROM Table1 WHERE Table1.principal NOT IN (SELECT principal FROM Table2);</code>

此查詢有效地選擇 Table1principal 值不存在於 principalTable2 列中的所有行。 這種簡單而強大的技術是實現這一常見資料庫任務的建議方法。

以上是如何使用MySQL的'NOT IN”與子查詢來排除行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn