V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
ksc010
V2EX  ›  问与答

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

  •  
  •   ksc010 · Jul 22, 2020 · 1150 views
    This topic created in 2115 days ago, the information mentioned may be changed or developed.
    比如有 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]
    并把结果展现出来

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

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

    你的需求不就是自定义查询语句吗?
    letitbesqzr
        2
    letitbesqzr  
       Jul 22, 2020   ❤️ 1
    datagrip 的 ctrl + b 快捷键,有点像你说你的功能,前提是必须配好数据库外键
    akira
        3
    akira  
       Jul 22, 2020
    不建议使用外键
    opengps
        4
    opengps  
       Jul 22, 2020   ❤️ 1
    如果你用了 EF,用了真实外键,那么可以把这堆数据都拖出来。但是实际业务不推荐用真实外键
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3049 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 15:10 · PVG 23:10 · LAX 08:10 · JFK 11:10
    ♥ Do have faith in what you're doing.