当前位置:  开发笔记 > 编程语言 > 正文

没有嵌套查询的SQL查询

如何解决《没有嵌套查询的SQL查询》经验,为你挑选了1个好方法。

假设我们有这些表格;

表用户:
- id
- 用户名
- 电子邮件

table user2group:
- userid
- groupid

表组:
- id
- groupname

如何创建一个返回所有用户的查询及其所属的组(作为结果集中的数组或其他...)



1> Eric Z Beard..:
select u.id, u.username, u.email, g.groupid, g.groupname
from user u 
join user2group ug on u.userid=ug.userid
join group g on g.groupid=ug.groupid
order by u.userid

当您循环遍历结果集时,每次看到新的用户标识时都会创建一个新的用户对象(或其他),并将组添加到其中.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有