mysql - 使用 SQL Join 从 1 列中的 2 个表获取名称 super 集

标签 mysql sql join

有2张 table

表1

Tom
Amy
Phil

表2

Tom
Mary
Sunny
Tom

现在,我要得到这些的超集,结果具有如下不同的值:

结果

Tom
Amy
Phil
Mary
Sunny

如何使用 JOINS 获得它?请注意,我想要结果UNDER 1 Column

我可以使用 UNION 得到该结果,但由于某种原因我无法使用它;我需要使用联接。

最佳答案

您可以使用 UNION:

Select name from table1
Union Distinct
Select name from table2;

关于mysql - 使用 SQL Join 从 1 列中的 2 个表获取名称 super 集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30517175/

相关文章:

php -\x1a 字符是什么意思

sql - 在Sql Server中,对象的object_id是否会发生变化?

sql - 帮助限制内部连接

MySQL Unknown column in where clause but column exists

mysql - Teradata 相当于 MySQL 的 USING

mysql - SQLAlchemy 必要的表属性

mysql - 为什么 pymysql 会卡在在 MySQL Workbench 中正常工作的 select 语句上?

MySQL神秘错误

php - #1452 - 无法添加或更新子行,引用 `eav_attribute`

ruby-on-rails - 连接表的 ListView