sql >> Database teknologi >  >> RDS >> Mysql

Mysql Complex Where-klausul

Din nuværende forespørgsel er modstridende, da en enkelt række aldrig kan matche WHERE-sætningen. Jeg går ud fra, at du vil have sådan noget her.

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. JPA flush vs commit

  2. Lagring af tidsoplysninger:Tidszone påkrævet?

  3. Få den første dag i måneden i PostgreSQL

  4. Hvordan udfører man flere SQL-forespørgsler i MySQL Workbench?