mysql - SQL - 将分开的表中的 2 列合并为 1 列(不是 concat)

标签 mysql sql-server

基本上我想从两个表中取出具有相同信息的两列,并将它们组合到一个表中,该表的一列包含来自其他 2 列的所有数据。

我举例说明:

Table 1

ID             |      Number         |
1              |      100            |
2              |      150            |
3              |      160            |
4              |      170            |

Table 2

ID             |      Number         |
1              |      110            |
2              |      120            |
3              |      130            |
4              |      180            |


Result (With sql query that using SELECT, so i can check result):

Number
100
150
160
170
110
120
130
180

最佳答案

SELECT Number FROM Table_1
UNION ALL
SELECT Number FROM Table_2

UNION 而不是 UNION ALL 如果你想删除重复的值

关于mysql - SQL - 将分开的表中的 2 列合并为 1 列(不是 concat),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29549236/

相关文章:

PHP 在登录时从特定用户获取特定数据

mysql - 如何使用hibernate实体管理器在spring boot中调用带有输出参数的MySQL存储过程

python - 检查 pandas 数据框中的哪些值不在 SQL 数据库中

arrays - sql-server OPENJSON 方法将多个数组值元素解析为一个元素?

sql-server - 构建类似于 Stackoverflow "Inbox"的功能的推荐方法是什么?

sql - 返回具有完全相同员工的所有组

php - 使用 PHP/PDO 将大型 MySQL 表导出为 CSV

mysql - 使用 UNION 从结果集中的各个表中获取列值

php - 用户对数据库的 MySQL 访问被拒绝

sql-server - Azure 上的 .NET Core 无法连接到 SQL Server 数据库