2014-10-08 145 views
-1

我有兩個表表1表2。表1只有1行數據和7列。前者爲 。
COL1 COL2 COL3 COL4 COL5 COL6 COL7具有數據如 (123,ABC,DFG,編, 「」,SC,FGH)如何從兩個表中獲取不同的數據。列

table2中有6列。

我想加入這兩個表中的表格,這樣finla輸出應該有第一行有數據 table1和從第二表的第二行數據。 NO commom列之間有這兩個表 PLZ告訴我如何寫這個查詢。

+3

沒有冒犯,但這是一個LOL問題。使用UNION。 – 2014-10-08 06:29:52

+0

聯合不能使用,因爲有不同的號碼。列 – y2j 2014-10-08 06:32:19

+0

提示 - 你如何獲得每個表的相同數量的列?選擇。 – 2014-10-08 06:33:45

回答

1

你真的需要他們在2個不同的行嗎? 在這種情況下,你可以使用UNION如下,

Select col1, col2, col3, col4, col5, col6, col7 
from table1 

UNION 

Select col1, col2, col3, col4, col5, col6, '' 
from table2 

這應該在兩個不同的行返回兩個記錄,一個空列在表2,因爲它是由一列小於表1中。

但是,您必須確保兩個表中的列類型相似才能匹配!

+0

我不能使用null,因爲我需要使用'union'生成來自上述查詢 – y2j 2014-10-08 07:14:17

+0

的報告輸出,兩個表都需要具有相同的列數(相同類型),並且因爲您需要它們一個接一個地相同的列,您需要爲列添加值。你可以用'''替換'NULL',儘管 – 2014-10-08 07:16:13

+0

相應地編輯了答案 – 2014-10-08 07:16:32

相關問題