0
我在Microsoft Access中有一個表,充當靜態的國家/地區列表(名爲country table),country_id字段用作主鍵標識符。我試圖在靜態列表中使用country_id,並將它們與另一個表(名爲引用表)進行比較,後者包含國家引用(country_ref1和country_ref2)。請注意,引用表在country_ref1和country_ref2中有重複條目,並且還包含空值/空值。所有字段的類型都是「短/文本」,並且在填充時由兩個字母組成。比較SQL中的單個字段與兩個字段
如果國家/地區表中的country_id與參考表中的country_ref1和country_ref2不匹配,我希望country_id填充到我的查詢中。
這是我到目前爲止,但它沒有工作(可能是由於「不在」聲明不佔空間)。我也嘗試使用LEFT JOIN &不存在沒有解決方案。
SELECT country_id FROM country WHERE country_id NOT IN (SELECT DISTINCT Country_ref1 FROM References) AND country_id NOT IN (SELECT DISTINCT Country_ref2 FROM References)
任何幫助,將不勝感激。謝謝。
看起來像它的工作原理,但我不得不調整它,因爲我在尋找失蹤COUNTRY_ID的從靜態表。我反而選擇country_ref1和country_ref2而不是country_id,因爲它會丟失。謝謝! – SScoder93