sql >> Database >  >> RDS >> Mysql

MySQL Veel-op-veel selecteren

De sleutel bevindt zich in de GROUP BY/HAVING met behulp van een AANTAL VERSCHILLENDE telefoonnamen. Als het aantal 2 is, weet u dat de gebruiker beide . heeft telefoons.

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. Hoe zoek ik naar schuine streep (\) in MySQL? en waarom is escapen (\) niet vereist voor waar (=) maar voor Like is vereist?

  2. Geneste JSON-gegevens opslaan in een MySQL-database met Hibernate

  3. Het interval-uitvoerformaat instellen in PostgreSQL

  4. Een Oracle-audit overleven