我需要在加入后获取此mysql输出

时间:2014-04-02 16:20:50

标签: mysql sql

我有这些表

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

1 个答案:

答案 0 :(得分:0)

将条件移至条款

select class.classname,fare 
from class
 left join flight_class
 on (class.classname=flight_class.classname AND flight_class.flightno='A177') ;

Fiddle Demo