MySQL查询帮助请连接多个表
我有这四张桌子 看图 我想做的是 UID | f|u name | m|u name | l|u name |后缀| class | subject 000 | jan | s | gerry | null | test | arts 001 | rey | s | ronald | null | test2 | 123 但是我创建的这个查询给了我这个输出 选择CONCATtbl_users.f_name',tbl_users.m_name',tbl_users.l_name',tbl_users.suffix作为insName,tbl_classinstructor.UID,tbl_subject.subject,tbl_类中的tbl_class.class,tbl_classinstructor左外连接tbl_users.UID=tbl_classinstructor.UID,tbl_classsubject左外连接tbl_classsubject.SID=tbl_subject.SID上的tbl_subject UID | f|u name | m|u name | l|u name |后缀| class | subject 000 | jan | s | gerry | null | test | arts 000 | jan | s | gerry | null | test | 123 001 |雷伊| s |罗纳德|零|测试2 |艺术 001 | rey | s | ronald | null | test2 | 123 提前感谢正确使用左连接。应该是这样的MySQL查询帮助请连接多个表,mysql,sql,Mysql,Sql,我有这四张桌子 看图 我想做的是 UID | f|u name | m|u name | l|u name |后缀| class | subject 000 | jan | s | gerry | null | test | arts 001 | rey | s | ronald | null | test2 | 123 但是我创建的这个查询给了我这个输出 选择CONCATtbl_users.f_name',tbl_users.m_name',tbl_users.l_name',tbl_user
SELECT
CONCAT(tbl_users.f_name, ' ', tbl_users.m_name, ' ', tbl_users.l_name, ' ', tbl_users.suffix) AS insName,
tbl_classinstructor.UID,
tbl_subject.subject,
tbl_class.class FROM tbl_class
LEFT OUTER JOIN tbl_classinstructor on tbl_classinstructor.CID = tbl_class.CID
LEFT OUTER JOIN tbl_users ON tbl_users.UID = tbl_classinstructor.UID
LEFT OUTER JOIN tbl_classsubject on tbl_classsubject.CID = tbl_class.CID
LEFT OUTER JOIN tbl_subject ON tbl_classsubject.SID = tbl_subject.SID