Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL Many-To-Many Lựa chọn

Khóa nằm trong GROUP BY / HAVING sử dụng COUNT tên điện thoại DISTINCT. Khi số lượng là 2, bạn sẽ biết người dùng có cả hai điện thoại.

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. Tên bảng chữ thường MySQL trong Windows Tên chữ hoa trên Unix

  2. Cách thêm id tăng dần tự động theo một nhóm trong mysql

  3. Mục nhập trùng lặp '0' cho khóa 'CHÍNH'

  4. Xử lý và điều chỉnh kết nối với ProxySQL

  5. MySQL cài đặt và tải cơ sở dữ liệu trên tập lệnh Inno Setup