我必须为一组名称的名称和年龄搜索表(“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 –