我有两张表A和表B如下。
TableA:
Id name
1 abc
2 john
3 jack
4 jill
Table B:
Id city phn
1 london 9876345
5 bangalore 2345678
3 chennai 5637473
我想要记录在表A中但不在表B中。但结果应该是
TableA:
Id name
1 abc
2 john
3 jack
4 jill
即使表B中存在1和3个ID,但它们仍在表A中。我也想要这些记录。
5 bangalore 2345678
表A中没有这些记录。所以我不应该这样做。
答案 0 :(得分:2)
您需要左外连接。
在此处查看:http://en.wikipedia.org/wiki/Join_(SQL)此处:http://www.w3schools.com/sql/sql_join_left.asp
编辑: 说实话,你的问题毫无意义。在标题中你提到:“A中的所有值和B中只有常见值”然后,你继续在解释中说明你只需要来自'A'的值而不是B ..那个
select * from TableA
会这样做。
答案 1 :(得分:2)
真的 - 这个简单吗?不要认为你需要任何加入......
SELECT * FROM TableA
祝你好运。