我需要在join之后获得这个mysql输出

我需要在join之后获得这个mysql输出,mysql,sql,Mysql,Sql,我有这些桌子 1.table class(classname) 2.table flight_class(flightno,classname,fare) 类有行(经济型,第一类,商业型) 航班舱有行( AI77,经济,5000 A177,buissness,6000 ) 我需要获得特定flightno的以下输出 Classname fare economy 5000 first null buissness 6000 我试着选择classname,使用(classname)wh

我有这些桌子

1.table class(classname)
2.table flight_class(flightno,classname,fare)
类有行(
经济型,第一类,商业型
) 航班舱有行(

AI77,经济,5000
A177,buissness,6000
)

我需要获得特定flightno的以下输出

Classname fare
economy   5000
first     null
buissness 6000
我试着
选择classname,使用(classname)where flightno='AI77'从班级左侧加入flightu班级

但它不起作用,因为它只返回行,并没有给出表类中的所有行(左连接)

经济型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') ;

尝试
选择class.classname,从左舱到左舱的票价加入flight\u class上的flight\u class.classname=class.classname,其中flightno='A177'
,并尝试包含您收到的任何错误消息,下次提问时。
'Buissness'
不等于
'Buissness'
'A177'
不等于
'AI77'
,因此您的联接不会返回任何行,因为这些值之间没有匹配项。”“Business”是这个词的正确拼写。工作起来很有魅力。thnx伙计!