2013-10-10 6 views
0

Пожалуйста, ребята, мне нужна помощь по синтаксису для выбора.union from 2 select with join

Мне нужно сделать объединение двух результатов выбора из объединения.

Я пытаюсь объяснить

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

ИЛИ

Я пробовал:

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

таблица I будет объединение является результатом объединения 2 таблицы.

Другие данные понять:

tabA1 
codice 
nome 
totale 
JOIN 
tabA2 
restocodice 
restonome 

UNION 

tabB1 
codiceconf 
nomeconf 
totaleconf 
JOIN 
tabB2 
restocodiceconf 
restonomeconf 

Я надеюсь, что я объяснил.

+2

Пожалуйста, вы можете написать правильно JOIN? Поэтому мы можем работать над вопросом 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