zoukankan      html  css  js  c++  java
  • sql一张表中两个字段指向同一个外键

    在项目开发中遇到这么一个例子,首先产品表

    tb_product

    -----------------------------

    id    name

    1     手机

    2    电脑

    3     笔记本

    第二张表

    tb_product_chain(产品链)

    ------------------------------------------------------

    int   product_id     parent_product_id

    1       1                              2

    2       1                              3

    需要新建一个查询,即把表2中的product_id和parent_product_id替换为产品的name

    我们可以这么操作

    select   a.id,b.name,c.name

    from  tb_product_chain  a

    inner join tb_product  b on a.product_id=b.id

    inner join tb_product c on a.parent_product_join=c.id

    发现结果是

    1     手机   电脑

    2    手机    笔记本

    达到了预期效果。

    一下是我的项目中的实际操作数据

    tb_product_chain

    tb_product

    v_product_chain

  • 相关阅读:
    C语言I博客作业03
    C语言I—2019秋作业02
    C语言I博客作业04
    C语言I博客作业02
    C语言I博客作业02
    C语言I博客作业04
    C语言I博客作业02
    C语言I博客作业02
    第一周作业
    C语言I博客作业04
  • 原文地址:https://www.cnblogs.com/CoderAyu/p/8490145.html
Copyright © 2011-2022 走看看