首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL -从子查询返回字段

SQL -从子查询返回字段
EN

Stack Overflow用户
提问于 2015-09-22 14:27:41
回答 1查看 54关注 0票数 0

如何从ug1表中提取第二个名称字段?

代码语言:javascript
复制
select ug.name, ug.email, ug
from user_group as ug
where ug.id in (SELECT gm.id_user FROM group_member as gm
                where id_group in (SELECT ug1.id from user_group as ug1
                                   where ug1.btype='g'
                                     and ug1.group_type_handle = 'leaversys'))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-22 14:30:14

如果要使用字段,请使用join而不是in

代码语言:javascript
复制
select ug.name, ug.email, . . .
from user_group ug join
     group_member gm
     on ug.id = gm.id_user join
     user_group ug2
     on gm.id_group = ug2.id 
where ug2.btype = 'g' and ug2.group_type_handle = 'leaversys';

这并不完全相同,因为它可能导致多行。然而,我怀疑这在你的案件中不会是一个问题。

现在,您可以从这三个表中包含您想要的任何列。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32719590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档