如何从ug1表中提取第二个名称字段?
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'))发布于 2015-09-22 14:30:14
如果要使用字段,请使用join而不是in:
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';这并不完全相同,因为它可能导致多行。然而,我怀疑这在你的案件中不会是一个问题。
现在,您可以从这三个表中包含您想要的任何列。
https://stackoverflow.com/questions/32719590
复制相似问题