在项目开发中遇到这么一个例子,首先产品表
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
本文介绍了一种在项目开发过程中常见的SQL联表查询方法,通过将两张表中的ID字段与另一张表中的名称字段进行匹配,实现了将数字ID转换为对应的名称显示。此方法能够有效地提高数据展示的可读性。

1524

被折叠的 条评论
为什么被折叠?



