我必須爲一組名稱的名稱和年齡搜索表(「NamesAges」)。問題是表中有成千上萬的名字,我搜索的名字集有數百個,而且並非所有名字都在表中。我怎樣才能得到一個明確的NULL條目爲缺少的名字。帶空項的SQL列表
具體做法是:
NamesAges
=========
Allan 44
Brenda 33
Carl 21
Daniel 34
組的名稱==(艾倫,博尼塔,錢德拉,丹尼爾)
我可以做的:
SELECT Name, Age
FROM [NamesAges]
WHERE Names IN ('Allan', 'Bonita', 'Chandra', 'Daniel')
,但我希望得到一些跡象表明,表中沒有Bonita和Chandra。
創建一個臨時表,其中包含您正在搜索的所有名稱。 'LEFT JOIN'' NameAges'到您的臨時表。然後你會得到一個空的缺少的名字。 – SQLChao
答案取決於你沒有指定的數據庫引擎。 –
http://stackoverflow.com/q/36754896/330315 –