繁体   English   中英

sql 3表联合

[英]sql 3 tables union

我有三张桌子:

Container用字段ContainerNoDate

和表格:带字段的OrderConteunrNoCustomer

第三个表是使用现场ConteunrNoCustomer Purchase

所有表格均与集装箱号码相关联

我想创建一个显示ConainerNoCustomer的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM