开发中想写一个查询sql遇到了这样一个问题:
项目中有一张用户表存储着不同身份的用户,有类似字段大概是uid(用户id),name(用户名字),identity(用户身份)。有另外一张表外联查询这张表,会根据不同身份获取不同的用户信息,请问该怎么在一个sql语句中实现这种情况?
是这样的有一张表存储了类似于id,uid1,uid2的字段,uid1和uid2都对应了第一张表的uid,想在一个查询中查出结果id,uid1.name,uid2.name这样的结果
开发中想写一个查询sql遇到了这样一个问题:
项目中有一张用户表存储着不同身份的用户,有类似字段大概是uid(用户id),name(用户名字),identity(用户身份)。有另外一张表外联查询这张表,会根据不同身份获取不同的用户信息,请问该怎么在一个sql语句中实现这种情况?
是这样的有一张表存储了类似于id,uid1,uid2的字段,uid1和uid2都对应了第一张表的uid,想在一个查询中查出结果id,uid1.name,uid2.name这样的结果
采用左连接 根据字段 identity
select t1.identity from T1 t1 left join T2 t2 on t1.identity = t2.identity
4 回答1.5k 阅读✓ 已解决
8 回答1.3k 阅读
3 回答967 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.8k 阅读
2 回答1.7k 阅读
1 回答901 阅读✓ 已解决
多关联几次用户表就可以了吧,如: