我有这些桌子
1.table class(classname)
2.table flight_class(flightno,classname,fare)
类具有行(
economy,first,buissness
)flight_class有行(
AI77,economy,5000 A177,buissness,6000
)
我需要获得特定航班的以下输出
Classname fare
economy 5000
first null
buissness 6000
我试过了
select classname,fare from class left join flight_class using(classname) where flightno='AI77';
但它不起作用,因为它仅返回行并且不提供表类中的所有行(左联接)
economy 5000 buissness 6000
最佳答案
将您移至条件到on子句
select class.classname,fare
from class
left join flight_class
on (class.classname=flight_class.classname AND flight_class.flightno='A177') ;
Fiddle Demo
关于mysql - 加入后我需要获取此mysql输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22817410/