2013-10-10 52 views
0

請大家我需要關於選擇語法的幫助。聯合從2選擇加入

我需要從連接兩個選擇結果的聯合。

我試圖解釋

SELECT FROM 2 TABLE BY JOIN 
UNION 
SELECT FROM 2 OTHER TABLE BY UNION 

OR

我想:

select .... join.... data from table2for union 
union 
select .... join ... data from table1 for union 

表我會聯盟是從加入2表的結果。

對於其他數據的理解:

tabA1 
codice 
nome 
totale 
JOIN 
tabA2 
restocodice 
restonome 

UNION 

tabB1 
codiceconf 
nomeconf 
totaleconf 
JOIN 
tabB2 
restocodiceconf 
restonomeconf 

我希望我解釋。

+2

,能不能請你寫的正確連接?所以我們可以研究UNION問題。 –

+1

親愛的,我建議你通過本書學習基本的SQL。我認爲你是意大利的閱讀字段名稱,所以我給你這個鏈接:http://beginner-sql-tutorial.com/it/sql.htm –

回答

1
select * 
from taba1 
left join taba2 
on taba1.col=taba2.col 

union 

select * 
from tabb1 
left join tabb2 
on tabb1.col=tabb2.col 
1

這是一般結構:

SELECT cols 
FROM table1 
JOIN table2 ON join-conditions 
WHERE more-conditions 

UNION 

SELECT cols 
FROM table3 
JOIN table4 ON join-conditions 
WHERE more-conditions 
+0

#1222 - 使用的SELECT語句具有不同數量的列,並且這是真的,我該如何解決這個問題?謝謝你的幫助 – user2024752

+0

當你創建一個聯合時,所有的子查詢都必須返回相同數量的列。如果表中沒有任何內容放入某些列,則可以在其他列中使用類似「0」,「NULL」或「」「的值 – Barmar