繁体   English   中英

多个表Mysql JOIN

[英]Multiple tables Mysql JOIN

我有一个产品名称的参考表(主要),还有一些其他名称的表。 此时,我有2个备用名称表,并且我仅使用以下命令显示那些存在从表A到参考表的FK的行:

SELECT main.id,main.name,tabA.name,tabB.name FROM main INNER JOIN tabA ON tabA.fk=main.id LEFT JOIN tabB ON tabB.fk=main.id ORDER BY main.name

如何从任何替代表中获取存在FK的所有行?

SELECT main.id,main.name,tabA.name,tabB.name 
FROM main 
LEFT JOIN tabA ON tabA.fk=main.id 
LEFT JOIN tabB ON tabB.fk=main.id 
ORDER BY main.name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM