MySQL连接两列查看同一个表

时间:2012-03-30 22:45:40

标签: mysql

我有一个包含字段的表:

orderID
collection
delivery
username

收集和交付是ID,对应于地址表中的记录:

addressID
address1
address2
address3
town
country

如何编写一个查询,显示特定用户名的所有订单,但包含收集和交付的完整地址详细信息。

1 个答案:

答案 0 :(得分:2)

您只需要为已连接的表添加别名。

select * from orders 
join addresses collections on orders.collection = collections.addressID 
join addresses deliveries on orders.delivery = deliveries.addressID
where username=<username>