从不同的表中返回多个列

时间:2013-06-21 16:51:34

标签: sql

我有2个表(table1table2),每个表有2列(codename)。我能够在table1中识别namecodetable2name不同的记录,但我似乎无法同时获得SELECT * FROM table1 WHERE NOT EXISTS (SELECT * FROM table2 WHERE table2.code = table1.code AND table2.name = table1.name) table1.code列出现。

这是我在哪里......

table1.name

结果仅包含table2.name和{{1}},其中我还想包含{{1}}。

我很感激你的帮助!

谢谢!

1 个答案:

答案 0 :(得分:0)

SELECT table1.code, table1.name, table2.name
FROM table1
inner join table2
on table2.code = table1.code
and table2.name != table1.name