【发布时间】:2017-01-05 14:25:25
【问题描述】:
我有两张表,每列 1 列。我想比较这些列,看看它们是否相同。这两个表看起来像这样:
表一:
-----
| 1 |
-----
| 2 |
-----
| 3 |
-----
| 4 |
-----
| 5 |
-----
| 6 |
-----
| 7 |
-----
| 8 |
-----
| 9 |
-----
表二:
----- <-- missing `1` in table
| 2 |
----- <-- missing `3` in table
| 4 |
-----
| 5 |
-----
| 5.5 | <-- extra `5.5` in table
-----
| 6 |
-----
| 8 | <-- this one isnt the same as the `7` in table one
-----
| 7 | <-- this one isnt the same as the `9` in table one
-----
| 9 |
-----
SQL 查询应该返回如下表:
-----------------
| Table1| Table2|
----- -----------
| 1 | |
----- -----------
| 3 | |
-----------------
| | 5.5 |
-----------------
| 7 | 8 |
-----------------
| 8 | 7 |
-----------------
因此,如果一个值仅在其中 1 个表中,则它必须是 selected。另外,如果表二中前一个字符串之后的字符串与表一中前一个字符串之后的字符串不同,则需要为selected
【问题讨论】:
-
你的意思是一个数据库中有2个表
-
SO 不是免费的编码或代码转换或调试或教程或图书馆查找服务
标签: mysql sql sql-server compare