我的数据库结构为
User Table(user id, username, first name,last name)
Event Table(event id,event name, event date)
UserEvent(user id, event id)
我想知道参加过所有事件的所有用户的用户名
最佳答案
这是一种方法:选择与用户关联的不同事件 ID 的数量以及事件 ID 的总数。
select *
from User u
where (
select count(*) from (
select distinct ue.EventId
from UserEvent ue
where ue.UserId=u.UserId
)
) = (select count(*) from Event)
关于sql - 选择所有参与过所有选举的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10646787/