-2

我有两个表表 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,但它们仍在表中 AI 也想要这些记录。

       5  bangalore 2345678 

表 A 中不存在此记录,因此我不应该接受此记录。

4

2 回答 2

2

你需要一个左外连接。

在此处查看:http://en.wikipedia.org/wiki/Join_(SQL)和此处:http ://www.w3schools.com/sql/sql_join_left.asp

编辑:说实话,你的问题毫无意义。在您提到的标题中:“A 中的所有值和 B 中的唯一值”,然后,您继续在解释中说明您只需要来自“A”而不是 B.. 的值。

select * from TableA会做。

于 2013-01-31T04:07:34.037 回答
2

真的——这么简单?不要认为你需要任何连接然后......

SELECT * FROM TableA

祝你好运。

于 2013-01-31T04:08:12.500 回答