[英]sql 3 tables union
我有三张桌子:
Container
用字段ContainerNo
, Date
,
和表格:带字段的Order
: ConteunrNo
, Customer
第三个表是使用现场ConteunrNo
, Customer
Purchase
。
所有表格均与集装箱号码相关联
我想创建一个显示ConainerNo
, Customer
的Union查询。
这将包括所有表格中的所有记录。
这将在以后使用php,因为我听到一些抱怨工作查询在phpmyadmin工作但不在PHP中谢谢你
您可以使用union作为内部联接
select ContainerNo , Customer
from Order
inner join Container.ContainerNo = Order.ContainerNo
union all
select ContainerNo , Customer
from Purchase
inner join Container.ContainerNo = Purchase.ContainerNo
Select ConteunrNo as 'ContainerNo' , Customer FROM Order
Union all
Select ConainerNo as 'ContainerNo', Customer FROM Purchase
你可以将它们结合在一起:
select containerNo, Customer
from orders
union all
select containerNo, Customer
from purchase;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.