sql >> Database >  >> RDS >> Mysql

SELECTEER meerdere rijen WAAR die overeenkomen met twee voorwaarden

Probeer,

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. Methode org.postgresql.jdbc4.Jdbc4Connection.isValid(int) is nog niet geïmplementeerd

  2. MySQL:alle rijen bijwerken door een veld op 0 te zetten, maar het veld van één rij op 1

  3. Mix van MySQL en Mongodb in een applicatie

  4. Wat is de maximale vergoeding voor group_concat_max_len in MySQL?