我有一个产品名称的引用表(主)和一些其他带有替代名称的表。 此时,我有 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
关于mysql - 多表Mysql JOIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10575132/