我有兩個表表1和表2。表1只有1行數據和7列。前者爲 。
COL1 COL2 COL3 COL4 COL5 COL6 COL7具有數據如 (123,ABC,DFG,編, 「」,SC,FGH)如何從兩個表中獲取不同的數據。列
table2中有6列。
我想加入這兩個表中的表格,這樣finla輸出應該有第一行有數據 table1和從第二表的第二行數據。 NO commom列之間有這兩個表 PLZ告訴我如何寫這個查詢。
我有兩個表表1和表2。表1只有1行數據和7列。前者爲 。
COL1 COL2 COL3 COL4 COL5 COL6 COL7具有數據如 (123,ABC,DFG,編, 「」,SC,FGH)如何從兩個表中獲取不同的數據。列
table2中有6列。
我想加入這兩個表中的表格,這樣finla輸出應該有第一行有數據 table1和從第二表的第二行數據。 NO commom列之間有這兩個表 PLZ告訴我如何寫這個查詢。
你真的需要他們在2個不同的行嗎? 在這種情況下,你可以使用UNION
如下,
Select col1, col2, col3, col4, col5, col6, col7
from table1
UNION
Select col1, col2, col3, col4, col5, col6, ''
from table2
這應該在兩個不同的行返回兩個記錄,一個空列在表2,因爲它是由一列小於表1中。
但是,您必須確保兩個表中的列類型相似才能匹配!
我不能使用null,因爲我需要使用'union'生成來自上述查詢 – y2j 2014-10-08 07:14:17
的報告輸出,兩個表都需要具有相同的列數(相同類型),並且因爲您需要它們一個接一個地相同的列,您需要爲列添加值。你可以用'''替換'NULL',儘管 – 2014-10-08 07:16:13
相應地編輯了答案 – 2014-10-08 07:16:32
沒有冒犯,但這是一個LOL問題。使用UNION。 – 2014-10-08 06:29:52
聯合不能使用,因爲有不同的號碼。列 – y2j 2014-10-08 06:32:19
提示 - 你如何獲得每個表的相同數量的列?選擇。 – 2014-10-08 06:33:45