MYSQL将来自两个不同表的两个不同列作为单列连接

时间:2014-10-31 05:39:03

标签: mysql

我有两张表,它们之间没有关系。以下是我尝试过的查询:

SELECT table1.columnName, table2.columnName AS newColumn
FROM table1, table2.

我无法得到我需要的结果。

2 个答案:

答案 0 :(得分:2)

可能有多个查询取决于方案。但是,如果要将两个不同表的两个不同列连接到一个没有WHERE的列中,那么您可以这样做:

SELECT CONCAT(table1.col1,table2.col2)AS colName FROM Table table1,Table table2。

答案 1 :(得分:0)

假设您希望将列合并为一个列而不使用where子句,那么它将为您提供(可能比您想要的更大)笛卡尔积,但您可以使用某些内容像:

select concat (tbl1.col1, tbl2.col2) from tbl1, tbl2

如果您想要一个包含两个表值的单个列(而不是连接它们),请使用以下内容:

select col1 as col from tbl1
union
select col2 as col from tbl2
相关问题