sql >> Databasteknik >  >> RDS >> Mysql

(My)SQL JOIN - få team med exakt specificerade medlemmar

Vad sägs om

SELECT *
FROM team t
JOIN team_user tu ON (tu.id_team = t.id)
GROUP BY t.id
HAVING (SUM(tu.id_user IN (1,5)) = 2) AND (SUM(tu.id_user NOT IN (1,5)) = 0)

Jag antar ett unikt index på team_user(id_team, id_user).



  1. Hur man genererar DB-testdata

  2. Beräkna skillnaden mellan 2 datum/tider i Oracle SQL

  3. Hur man hittar upprepade ord i en cell i SQL

  4. Välja ett SQL Server-övervakningsverktyg som passar dina behov