mysql 根据一个表中字段 查询另一表中不同数据
A表用户ID,姓名,手机号B表用户1(id),用户2(id),用户3(id),用户4(id)怎样一条sql语句查询根据B表一条数据查询不同用户id对应的手机号姓名等?...
A表 用户ID ,姓名 , 手机号
B表 用户1(id), 用户2(id), 用户3(id), 用户4(id)
怎样一条sql语句查询 根据B表一条数据 查询不同 用户id 对应的手机号 姓名等? 展开
B表 用户1(id), 用户2(id), 用户3(id), 用户4(id)
怎样一条sql语句查询 根据B表一条数据 查询不同 用户id 对应的手机号 姓名等? 展开
1个回答
展开全部
select t1.用户1id,t2.姓名,t2.手机号,t1.用户2id,t3.姓名,t3.手机号................(后面部写了)
from b t1 left join a t2 on t1.用户1id=t2.id
left join a t3 on t1.用户2id=t3.id
left join a t4 on t1.用户3id=t4.id
from b t1 left join a t2 on t1.用户1id=t2.id
left join a t3 on t1.用户2id=t3.id
left join a t4 on t1.用户3id=t4.id
更多追问追答
追问
这样会左连接A表 多次 ?有简单的吗?
追答
b表行列转换,,,然后再和a关联
具体行列转换的方式,自己网上找吧,很多
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询