sql >> データベース >  >> RDS >> Mysql

2つの条件に一致する複数の行を選択します

    試してみてください

    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デモ



    1. Oracleクライアント11で.NETアプリケーションをデプロイするために必要な最小限のセットアップは何ですか?

    2. MYSQLのより高いLIMITオフセットがクエリを遅くするのはなぜですか?

    3. JPAを使用してUUIDを文字列としてmysqlに保存する

    4. MySQLのラウンド日から週と月の初めまで