我有这些表
1.table class(classname)
2.table flight_class(flightno,classname,fare)
类有行(economy,first,buissness
)
flight_class有行(
AI77,economy,5000
A177,buissness,6000
)
我需要为特定的flightno
获取以下输出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
答案 0 :(得分:0)
将条件移至条款
select class.classname,fare
from class
left join flight_class
on (class.classname=flight_class.classname AND flight_class.flightno='A177') ;