【发布时间】:2017-12-11 10:52:38
【问题描述】:
我这里有两个表 tmp_1 和 tmp_2, 表1
------+---------
|name |lastname|
------+---------
|John |rosy |
------+---------
|Demy |Sanches |
------+---------
表2
------+----------
|name2|lastname2|
------+----------
|John |rose |
------+----------
|Demy |Sanches |
------+----------
我正在使用内连接来比较这两个表,例如,
select * from tmp_1 t1
inner join tmp_2 t2
on t1.name = t2.name
and t1.lastname = t2.lastname
输出:
name lastname name lastname
Demy Sanches Demy Sanches
预期输出:
name lastname name lastname
John rosy John rose
这会导致这些值相等。但我想获得与两个表不同的值。我在 StackOverflow 中搜索了一些东西。但是我无法完成这项工作,由于时间限制,我在这里发布了问题以寻求您的帮助。
任何帮助都会对我更有用。谢谢
【问题讨论】:
-
有何不同?名字相等但不等于姓氏等?
-
您使用的是 MySQL 还是 MS SQL Server?不要标记未涉及的产品。
标签: mysql sql sql-server join inner-join