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 对应的手机号 姓名等?
展开
 我来答
twvampire
2015-10-15 · TA获得超过3620个赞
知道大有可为答主
回答量:3029
采纳率:76%
帮助的人:2986万
展开全部
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
更多追问追答
追问
这样会左连接A表  多次  ?有简单的吗?
追答
b表行列转换,,,然后再和a关联
具体行列转换的方式,自己网上找吧,很多
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式