MySQL-mysql 查询问题

发布于 2017-02-04 12:37:37 字数 173 浏览 1411 评论 1

现在有表A和表B,A表的ID字段和B表的SID字段相关联,B表中有一个字段存的是表名,这个字段存的可能是表C.D.E..等的名字,C,D,E中的FID也是和表A的id字段关联的,那么,请问能不能用相对简单的查询完成对三张表A+B+C/D/E的一个联合查询?能实现么?

不知道表达的够不够清楚,如果不清楚希望不要见怪。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜无邪 2017-05-22 23:05:45

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 是否有值

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文