MySQL-mysql 查询问题
现在有表A和表B,A表的ID字段和B表的SID字段相关联,B表中有一个字段存的是表名,这个字段存的可能是表C.D.E..等的名字,C,D,E中的FID也是和表A的id字段关联的,那么,请问能不能用相对简单的查询完成对三张表A+B+C/D/E的一个联合查询?能实现么?
不知道表达的够不够清楚,如果不清楚希望不要见怪。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
SELECT
*
FROM
A
INNER JOIN B ON A.id = B.sid
LEFT JOIN C ON A.id = C.fid
LEFT JOIN D ON A.id = D.fid
LEFT JOIN E ON A.id = E.fid
要想知道数据是和 C/D/E 哪个表关联,判断 当行数据中C/D/E 的fid 是否有值