sql >> Databasteknik >  >> RDS >> Mysql

VÄLJ flera rader WHERE som matchar två villkor

Försök,

SELECT userID
FROM tableName
WHERE   (questionID = 14 AND
        answer = 'yes' ) OR
        (questionID = 54 AND
        answer <> 'empty') OR
        (questionid = 100 AND
        answer > 10)
GROUP BY userID
HAVING COUNT(*) = 3

SQLFiddle Demo



  1. MySQL LIKE IN()?

  2. Inbäddade PostgreSQL för Java JUnit-tester

  3. Hur CHARACTER_LENGTH()-funktionen fungerar i MySQL

  4. EBS R12 start- och stoppskript