【发布时间】:2016-05-10 23:38:49
【问题描述】:
我正在构建一个 SQL 查询,它通过 [name] 列比较两个表 A 和 B,并返回表 A 中不在表 B 中的名称
例子
Table A
ID Name Address
1 A ABC
2 B XYZ
3 C PQR
Table B
ID Name Gender
1 A F
2 B M
3 D F
我写的查询应该返回表 A 中的第三行,因为它不在表 B 中,并且应该排除所有其他行
以下是我构建的查询
Select * from A oa left join B gp ON oa.name!=gp.name
上面没有返回我期望的结果。 这可以纠正吗?
【问题讨论】:
标签: mysql sql-server tsql