sql >> Databasteknik >  >> RDS >> Mysql

Mysql Complex Where-klausul

Din nuvarande fråga är motsägelsefull eftersom en enskild rad aldrig kan matcha WHERE-satsen. Jag antar att du vill ha något sånt här.

SELECT product_id
FROM table 
WHERE (key='free_shipping' and value='yes') or (key='price' and value='5')
GROUP BY product_id
HAVING COUNT(DISTINCT key) = 2


  1. uppdatera och komprimera SQLite-databas i Android

  2. vad är problemet med AttachDbFilename

  3. Hur visar man tabellinnehåll i Mysql Workbench GUI?

  4. Hur väljer man mer än 1 post per dag?