Mysql
 sql >> база данни >  >> RDS >> Mysql

ИЗБЕРЕТЕ няколко реда WHERE, отговарящи на две условия

Опитайте,

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

SQLPiddle Демо



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Как да изтрия от таблицата, когато вложен избор използва тази таблица?

  2. Laravel динамично падащо меню държава и щат

  3. Свързване с отдалечен MySQL сървър с помощта на PHP

  4. Условна колона за заявка въз основа на други колони в MySQL

  5. Проблем с външни ключове в Laravel 4