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

MySQL - thay đổi HOẶC thành VÀ

Bạn có thể thử với having :

SELECT Ads.AdId 
FROM Ads 
JOIN AdsAmenities ON Ads.AdId = AdsAmenities.ads_AdId 
WHERE AdsAmenities.amenities_AmenityId IN (2, 18, 1) 
GROUP BY Ads.AdId
HAVING COUNT(distinct AdsAmenities.amenities_AmenityId) = 3

Trong trường hợp AdsAmenities.amenities_AmenityId giá trị là uniq, bạn có thể bỏ qua distinct một phần.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP nhiều lời gọi hàm đối tượng

  2. Có thể truy cập các trường trong một bảng đã tham gia trong Vapor không?

  3. Có thể cho ứng dụng PHP được xây dựng trên bộ mã hóa để kết nối với cơ sở dữ liệu MySQL VÀ mongoDB cùng một lúc không?

  4. CSV bị hỏng, tôi có thể sửa chữa nó như thế nào?

  5. Làm cách nào để bạn kết nối với nhiều cơ sở dữ liệu MySQL trên một trang web?