将2列与2个表中的相同名称组合在一起

时间:2017-10-11 15:19:04

标签: mysql sql

假设我有2张如下所示的表格。

+----Table1-----+
+---------------------------+
| FirstName| LastName | ... |
+----+----------+-----------+
| Rick     | Grimes   | ... |
| Daryl    | Dixon    | ... |

另一张表

+----Table2-----+
+---------------------------+
| FirstName| LastName | ... |
+----+----------+-----------+
| Norman   | Reedus   | ... |

我想要一个能给我输出的sql语句 -

| LastName |
+-----------+
| Dixon   |
| Grimes  |
| Reedus  |

使用union来管理它,但是我希望使用JOIN来实现这个结果。感谢

1 个答案:

答案 0 :(得分:7)

您正在寻找union all运营商:

SELECT lastname
FROM   table1
UNION ALL
SELECT lastname
FROM   table2