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;






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论