sql >> Database teknologi >  >> RDS >> Mysql

MySQL Mange-til-Mange Vælg

Nøglen er i GRUPPE EFTER/HAV ved at bruge et ANTAL SÆRLIGE telefonnavne. Når antallet er 2, ved du, at brugeren har begge dele telefoner.

SELECT m5.name
    FROM mark5 m5
        INNER JOIN mark4 m4
            ON m5.uid = m4.uid
        INNER JOIN mark3 m3
            ON m4.phoneid = m3.phoneid
    WHERE m3.name in ('HTC', 'Samsung')
    GROUP BY m5.name
    HAVING COUNT(DISTINCT m3.name) = 2;


  1. mysql-forespørgsel VIS KOLONNER FRA tabel som 'colmunname':spørgsmål

  2. Sådan sorteres rækker af HTML-tabel, der kaldes fra MySQL

  3. 10 tips og tricks til at administrere en effektiv database

  4. Asynkron replikering automatisk failover i MySQL 8.0.22