Mysql将两个表列值加载到Single中

时间:2012-07-19 16:21:13

标签: mysql join

我在数据库中有两个表。

Table1 -> Name
Table2 -> Name

将表1和表2中的所有“名称”变为单列的查询是什么。

4 个答案:

答案 0 :(得分:2)

此查询返回Table1中Name列和Table2中Name列的值,这些值连接在一起成为一个结果集。

SELECT t1.Name FROM Table1 t1
 UNION ALL
SELECT t2.Name FROM Table2 t2

(这是我对你要找的东西的理解。)

如果您只想要一个“不同”的名称值列表(排除同一值的重复出现次数),请删除ALL关键字。

答案 1 :(得分:1)

如果我理解正确

http://dev.mysql.com/doc/refman/5.0/en/union.html

从table1中选择名称 联盟 从table2中选择名称

答案 2 :(得分:0)

您可以从这两个表中选择数据。

  

SELECT CONCAT(table1.name,table2.name)作为名称FROM table1,table2;

如果table1.name是A而table2.name是b你得到

名称= AB

答案 3 :(得分:0)

SELECT Name FROM Table1 NATURAL LEFT JOIN Table2 AS t2.

这将为您提供表1和表2中仅有非重复名称的列表。