sql >> Database >  >> RDS >> Mysql

(My)SQL JOIN - krijg teams met exact gespecificeerde leden

Wat dacht je van

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)

Ik ga uit van een unieke index op team_user(id_team, id_user).



  1. Hoe een varchar automatisch te verhogen

  2. De hoogste resultaten behalen in een JOIN

  3. Verschil tussen sql-instructies en clausule

  4. De websitedatabase optimaliseren