mysql 主表输出时这么获取关联表中的对应字段的值?
程序员文章站
2022-03-28 10:14:58
...
如图两个表,表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.编号
上一篇: php strncmp函数怎么用