1
我有一個datareader綁定一個sql select(與從table1 10列),我想附加另一個從table2 5個不同cols到這第一個sql選擇,我不能做UNION作爲它具有不同的列數(一個查詢有10個,另一個返回5個列)。追加一個sql查詢與另一
是否有任何其他方式來實現這一點,通過MySQL?
此外,我需要附加額外的5列基於條件,是否有通過mysql選擇查詢編寫使用,如果然後在選擇查詢?
謝謝。
我有一個datareader綁定一個sql select(與從table1 10列),我想附加另一個從table2 5個不同cols到這第一個sql選擇,我不能做UNION作爲它具有不同的列數(一個查詢有10個,另一個返回5個列)。追加一個sql查詢與另一
是否有任何其他方式來實現這一點,通過MySQL?
此外,我需要附加額外的5列基於條件,是否有通過mysql選擇查詢編寫使用,如果然後在選擇查詢?
謝謝。
與空值工會怎麼樣?下面的查詢將刪除兩個數據集之間的重複項。
SELECT col1,col2,col3,col4
FROM table1
UNION ALL
SELECT col1,col2,null,null
FROM table2
如果你想刪除的每個數據集內重複使用下面的查詢:
SELECT DISTINCT col1,col2,col3,col4
FROM table1
UNION ALL
SELECT DISTINCT col1,col2,null,null
FROM table2
你可以使用任何你想要的col1和COL2後的默認值。
null,'none',''all should work。
請記住,您可能需要UNION ALL,而不是UNION – nos 2010-08-26 17:49:36
由於第二個查詢中的空值,結果是否相同? – 2010-08-26 17:52:14
當我做工會時,我在結果中得到重複嗎? – Sharpeye500 2010-08-26 18:06:12