我有两个独立的表(表A和表B)。 表A有大约15列,唯一重要的是[名字]和[姓氏]。 表B有更多的列,并且我唯一关心的是FirstName和LastName(表B的字段不包含空格,其中的表A是这样做的)。SELECT语句比较来自多个表的多个字段
他们都在Access中,我正试着编写一个查询,查找表B中不在表A中的人。我非常喜欢SQL,但这里是我想到的:
SELECT ([Table A].[First Name] + [Table B].[Last Name]) AS FullName
FROM [Table A]
LEFT JOIN [Table B]
ON [Table A].FullName=[Table B].([First Name] + [Table B].[Last Name]) AS FullName
WHERE [Table A].FullName IS NULL;
它不喜欢我尝试为表B中的名字+姓氏制作别名,但我不知道该如何做。
数据库名称中的空格使我的大脑受伤。 –
通过空格你的意思是他们是完全空白的,或者你的意思是他们之间的字符间空格 – user559142
我认为你的paranthesis是在错误的地方..实际上应该不应该在这个查询中需要任何括号。 –