热线电话:13121318867

登录
2019-02-25 阅读量: 689
sql 关联查询问题

问题描述:

公司活动2人一组,所以将2个人的Openid存在一个字段,现在需要分别查询出2个人的基本信息,请问该如何用1条sql语句将所需要的条件查出来?

PS:数据库结构不改

解决方法:

select substring(longOpenId, 1, 28) as id1,
substring(longOpenId, 29,56) as id2,
u1.*,
u2.*
from couple
left join user u1 on substring(longOpenId, 1, 28) = u1.open_id
left join user u2 on substring(longOpenId, 29,56) = u2.open_id;
11.0007
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子