我正在嘗試執行以下操作,但我沒有足夠的MySQL經驗。有人可能會告訴我對此的查詢是什麼。爲此構建一個SQL查詢
我有2個表
- 簡介
- 信息
Brief
和Info
有各個領域,但我感興趣的只是ID
領域的DATABSE。
這就是我想要做的。
我想從 簡要和跨經歷所有標識與 所有標識存在於信息和 只能得到那些引用他們存在信息 但是不存在簡而言之
感謝
我正在嘗試執行以下操作,但我沒有足夠的MySQL經驗。有人可能會告訴我對此的查詢是什麼。爲此構建一個SQL查詢
我有2個表
Brief
和Info
有各個領域,但我感興趣的只是ID
領域的DATABSE。
這就是我想要做的。
我想從 簡要和跨經歷所有標識與 所有標識存在於信息和 只能得到那些引用他們存在信息 但是不存在簡而言之
感謝
SELECT i.ID
FROM Info i
LEFT JOIN Brief b USING(ID)
WHERE b.ID IS NULL
或者:
SELECT i.ID
FROM Info i
WHERE NOT EXISTS (
SELECT 1
FROM Brief b
WHERE b.ID = i.ID
)
見這2個鏈接對性能比較:
非常感謝!有效! – Kartik
SELECT ID FROM INFO
WHERE ID NOT IN
(SELECT ID FROM BRIEF);
SELECT * FROM信息我LEFT JOIN簡要B關於b.id = i.id WHERE b.id IS NULL
這將是對你的表是什麼樣子更詳細一點的幫助。 – datasage