我有两个 SQL 表:users
和 userGroup
,其中数据如下:
用户:
user | age | gender
testUserA, 25, Male
testUserB, 30, Female
testUserC, 35, Male
用户组:
user | group
testUserA, groupA
testUserB, groupA
testUserC, groupB
我该如何表达查询来列出 groupA 中的男性用户?
最佳答案
您只需要一个join
和一个where
子句来过滤gender
和group
:
select u.user
from user u
join userGroup ug on u.user = ug.user
where u.gender = 'Male'
and ug.group = 'groupA'
关于用于匹配两个表中的列的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30970977/