[英]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.