MySQL JOIN - 航班预订和飞行常客

时间:2014-10-06 09:56:06

标签: mysql

不确定这是否可行。我有两张桌子。 Flight_Booking和Frequent_Flyer。

Flight_Booking有Passenger_Name和Ticket_ID字段。 Frequent_Flyer将Passenger_Name作为字段。

是否可以加入(或以其他方式连接)两个表来生成一个列出所有Flight_Booking&Frequent_Flyers的表 - 即使常常的传单没有列在Flight_Booking表中?

Desired Output

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

Select * FROM Flight_Booking LEFT JOIN Frequent_Flyer ON Flight_Booking.Passenger_ID = Frequent_Flyer.Passenger_ID UNION SELECT * FROM Flight_Booking RIGHT JOIN Frequent_Flyer ON  Flight_Booking.Passenger_ID = Frequent_Flyer.Passenger_ID; 

解决方案是否感谢@Barry :)