欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-05-12 10:45:59
...

如图两个表,表1销售员字段关联表2编号字段。 mysql 主表输出时这么获取关联表中的对应字段的值?

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

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

回复内容:

如图两个表,表1销售员字段关联表2编号字段。 mysql 主表输出时这么获取关联表中的对应字段的值?

想要输出表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.编号
相关标签: mysql php