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

MySQL - изберете групи със стойности, покриващи набор

Това е пример за заявка set-with-sets. Обичам да ги решавам с помощта на group by и having , защото това е много гъвкаво:

SELECT user_id
FROM action a
WHERE action_type IN (0, 3, 4, 5)
GROUP BY user_id
HAVING COUNT(DISTINCT action_type) = 4;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете всички месеци в рамките на даден период от време, включително тези със стойности 0

  2. Демонтиране на извиквания към базата данни на възел

  3. C#, проблеми с получаването на двойни стойности от базата данни MySQL

  4. Най-добрият начин да избегнете дублиране на влизане в mysql база данни

  5. Защо MySQL не винаги използва обединяване на индекси тук?