V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ksc010
V2EX  ›  问与答

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

  •  
  •   ksc010 · 2020-07-22 18:57:46 +08:00 · 823 次点击
    这是一个创建于 1585 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如有 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]
    并把结果展现出来

    这个功能 在排查数据问题的时候感觉很有用
    第 1 条附言  ·  2020-07-23 10:50:21 +08:00
    上面说的配置关联关系就是
    跟配置外键一样,但是只要关系,不要外键的约束
    4 条回复    2020-07-22 21:49:46 +08:00
    ohao
        1
    ohao  
       2020-07-22 19:02:58 +08:00
    你知道 SQL 有个联合查询的方式吗?

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

    你的需求不就是自定义查询语句吗?
    letitbesqzr
        2
    letitbesqzr  
       2020-07-22 21:23:46 +08:00   ❤️ 1
    datagrip 的 ctrl + b 快捷键,有点像你说你的功能,前提是必须配好数据库外键
    akira
        3
    akira  
       2020-07-22 21:25:18 +08:00
    不建议使用外键
    opengps
        4
    opengps  
       2020-07-22 21:49:46 +08:00   ❤️ 1
    如果你用了 EF,用了真实外键,那么可以把这堆数据都拖出来。但是实际业务不推荐用真实外键
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   916 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:29 · PVG 05:29 · LAX 13:29 · JFK 16:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.