2016-09-28 5 views
1

У меня есть три таблицы:SQL 3 таблицы объединения

Container с полой ContainerNo, Date,

и стол: Order с полями: ConteunrNo, Customer

и третья таблица Purchase с полем ConteunrNo, Customer.

Все таблицы связаны с контейнером No.

Я хочу сделать запрос Союза, которые показывают ConainerNo, Customer.

Это будет включать все записи из всех таблиц.

И это будет работать с PHP позже, потому что я слышал, что некоторые жалуются профсоюзными запросов, работающих в PHPMyAdmin, но не в PHP Спасибо

ответ

0

Вы можете использовать союз все это внутреннее соединение

select ContainerNo , Customer 
from Order 
inner join Container.ContainerNo = Order.ContainerNo 
union all 
select ContainerNo , Customer 
from Purchase 
inner join Container.ContainerNo = Purchase.ContainerNo 
+0

Спасибо очень –

0
Select ConteunrNo as 'ContainerNo' , Customer FROM Order 
Union all 
Select ConainerNo as 'ContainerNo', Customer FROM Purchase 
0

Вы можете просто объединение их вместе:

select containerNo, Customer 
from orders 
union all 
select containerNo, Customer 
from purchase; 
Смежные вопросы