sql >> Databáze >  >> RDS >> Mysql

Výběr MySQL Many-To-Many

Klíč je ve skupině GROUP BY/HAVING s použitím POČTU RŮZNÝCH telefonních jmen. Když je počet 2, budete vědět, že uživatel má obě telefony.

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. Jak zjistit, kdy byla v Oracle vytvořena konkrétní tabulka?

  2. Jak vypočítat věk od data narození v SQL

  3. Ikona serveru Wamp nesvítí úplně zeleně, služby mysql se nespouštějí?

  4. xampp mysql Inicializace více hlavních struktur se nezdařila