有没有这么一个数据库查询工具,输入主键后这个 id 关联的记录都能查出来

2020-07-22 18:57:46 +08:00
 ksc010
比如有 product product_images brand cate shop 这几个表
通过配置关联关系后(其实就是外键)
我输入 一个产品的 id
就会把 执行

select * from product where id = ID
select * from product_images where id = ID
select * from brand where id = [PRODUCT.BRAND_ID]
select * from cate where id = [PRODUCT.CATE_ID]
select * from shop where id = [PRODUCT.SHOPID]
并把结果展现出来

这个功能 在排查数据问题的时候感觉很有用
821 次点击
所在节点    问与答
4 条回复
ohao
2020-07-22 19:02:58 +08:00
你知道 SQL 有个联合查询的方式吗?

你能做到所有用户的表名都统一?

你的需求不就是自定义查询语句吗?
letitbesqzr
2020-07-22 21:23:46 +08:00
datagrip 的 ctrl + b 快捷键,有点像你说你的功能,前提是必须配好数据库外键
akira
2020-07-22 21:25:18 +08:00
不建议使用外键
opengps
2020-07-22 21:49:46 +08:00
如果你用了 EF,用了真实外键,那么可以把这堆数据都拖出来。但是实际业务不推荐用真实外键

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/692289

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX