Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL Many-To-Many Select

Kuncinya ada di GROUP BY/HAVING menggunakan COUNT nama telepon yang BERBEDA. Saat hitungannya 2, Anda akan tahu bahwa pengguna memiliki keduanya telepon.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mengatur mesin penyimpanan default yang digunakan oleh MySQL?

  2. Perbedaan antara SELECT INTO dan INSERT INTO di MySQL

  3. MySQL:abaikan kesalahan saat mengimpor?

  4. Deklarasikan variabel pemicu MySQL

  5. MySQL setara dengan fungsi DECODE di Oracle