Mysql
 sql >> Baza danych >  >> RDS >> Mysql

(My)SQL JOIN - zdobądź zespoły z dokładnie określonymi członkami

Co powiesz na

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)

Zakładam unikalny indeks na team_user(id_team, id_user).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak odróżnić te same nazwy pól dwóch tabel w zapytaniu wybierającym?

  2. Mysqli_error() nie działa

  3. Grupa Laravel Eloquent według najnowszego rekordu

  4. RoR:jak przetestować moją aplikację w wielu bazach danych?

  5. mysql query - posty na blogu i komentarze z limitem