mysql - 合并 2 个表中具有相同名称的 2 个 Column

标签 mysql sql

<分区>

假设我有 2 个表,如下所示。

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

还有一张 table

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

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

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

设法使用 union 来完成,但我想使用 JOIN 来实现这个结果。谢谢

最佳答案

您正在寻找 union all 运算符:

SELECT lastname
FROM   table1
UNION ALL
SELECT lastname
FROM   table2

关于mysql - 合并 2 个表中具有相同名称的 2 个 Column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46691982/

相关文章:

sql - 交叉表转置查询请求

python - 无法使用 cur.execute 更新数据库?

java - SQL 仅替换为一行中的前两列

c# - MVC4 发布的应用程序帐户登录页面未加载

php - Laravel 5.3 - 外键约束的形成不正确

php - 年月最大值 Mysql/PHP

根据链接显示数据的 PHP 数组 - 跟进

sql - MySQL 查询相等并取悦所有结果

php - 使用 MySql 中的变量计算用户对数字标量的评分

mysql - 从包含2亿条记录的表中选择一些记录