sql >> Databáze >  >> RDS >> Mysql

Mysql Complex Where klauzule

Váš aktuální dotaz je protichůdný, protože jeden řádek se nikdy nemůže shodovat s klauzulí WHERE. Předpokládám, že něco takového chcete.

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. Workflow UTF8 PHP, MySQL shrnuto

  2. Cast int do varchar

  3. Jak Group_Concat() funguje v SQLite

  4. Zobrazte mysql v html tabulce pomocí Node.js