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

MySQL - ubah OR ke AND

Anda dapat mencoba dengan 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

Jika AdsAmenities.amenities_AmenityId nilainya unik, Anda dapat melewati distinct bagian.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbedaan TimeZone di mysql dan java

  2. Sisipkan Dimana Tidak Ada-Tanpa Kunci Utama

  3. Mysql Bagaimana Anda membuat indeks berkerumun?

  4. Mysql INSTR seperti operasi di mongodb

  5. Grup Mysql Dengan interval 24 jam