我在数据库中有两个表。
Table1 -> Name
Table2 -> Name
将查询从 Table1 和 Table2 中获取所有“名称”到单个列中。
此查询返回来自 Table1 的 Name 列和 Table2 的 Name 列的值,它们连接在一起形成一个结果集。
SELECT t1.Name FROM Table1 t1
UNION ALL
SELECT t2.Name FROM Table2 t2
(这是我对您要查找的内容的理解。)
如果您只想要名称值的“不同”列表(排除重复出现的相同值),请删除ALL
关键字。
您可以像这样从两个表中选择数据。
SELECT CONCAT(table1.name,table2.name) as Name FROM table1,table2;
如果 table1.name 是 A 而 table2.name 是 b 你得到
姓名 = AB
SELECT Name FROM Table1 NATURAL LEFT JOIN Table2 AS t2.
这将为您提供 Table1 和 Table2 中仅非重复名称的列表。