我有兩個表,它們之間沒有任何關係。以下是我試過的查詢:MYSQL從兩個不同的表中將兩個不同的列連接起來作爲單個列
SELECT table1.columnName, table2.columnName AS newColumn
FROM table1, table2.
我無法得到我需要的結果。
我有兩個表,它們之間沒有任何關係。以下是我試過的查詢:MYSQL從兩個不同的表中將兩個不同的列連接起來作爲單個列
SELECT table1.columnName, table2.columnName AS newColumn
FROM table1, table2.
我無法得到我需要的結果。
假設你想組合成一列列,沒有where
條款,那將會給你一個(比你想可能更大)笛卡爾乘積,但是你可以像做:
select concat (tbl1.col1, tbl2.col2) from tbl1, tbl2
如果你想從兩個表中的值一列(而不是串聯它們),只需使用類似:
select col1 as col from tbl1
union
select col2 as col from tbl2
thanKz paxdiablo ...第二個適用於我與聯盟所有使用 – Chinnu 2014-10-31 05:55:06
可以有多個查詢取決於場景。但是,如果要將兩個不同表的兩列不同列合併到一個沒有WHERE的列中,則可以這樣做:
SELECT CONCAT(table1.col1,table2.col2)AS colName FROM Table table1,Table table2 。
請顯示兩個表的列結構,以及您的預期輸出是什麼? – 2014-10-31 05:41:59
如果沒有關係,那麼只需做單獨的選擇查詢 – 2014-10-31 05:42:46
現在您正在創建一個完整的笛卡爾產品。 – 2014-10-31 05:43:54