我需要在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伙计!