当前位置:Gxlcms > PHP教程 > mysql主表输出时这么获取关联表中的对应字段的值?

mysql主表输出时这么获取关联表中的对应字段的值?

时间:2021-07-01 10:21:17 帮助过:2人阅读

如图两个表,表1销售员字段关联表2编号字段。

想要输出表1的是时候自动根据销售员编号替换成对应的名字,怎么做呢?

目前想到的办法是: 先读取表1内容,然后循环输出,在每次循环里用销售员编号去表2里找对应的名字然后输出。
虽然能实现,但感觉不像是正规方法,每个循环都要读取数据库。
有没有更科学的方法?

回复内容:

如图两个表,表1销售员字段关联表2编号字段。

想要输出表1的是时候自动根据销售员编号替换成对应的名字,怎么做呢?

目前想到的办法是: 先读取表1内容,然后循环输出,在每次循环里用销售员编号去表2里找对应的名字然后输出。
虽然能实现,但感觉不像是正规方法,每个循环都要读取数据库。
有没有更科学的方法?

你应该刚学数据库吧…

做表连接,表1左连接表2,然后select 商品,名字,单价 就好了
`select 商品,名字,单价
from 表1 left join 表2 on 销售员=编号`

假设你两个表, 第一个表叫table1, 第二个表叫table2

select t1.商品, t2.名字, t1.单价 from table1 as t1 left join table2 as t2 on t1.销售员=t2.编号

人气教程排行