sql >> Database teknologi >  >> RDS >> Mysql

MySQL - vælg grupper med værdier, der dækker et sæt

Dette er et eksempel på en set-inden-sæt-forespørgsel. Jeg kan godt lide at løse dem ved at bruge group by og having , fordi dette er en meget fleksibel:

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. Kræver ODP.NET installation af Oracle Client

  2. Hvordan erstatter man ikke-numeriske tegn i MySQL?

  3. Erstat en streng med en anden streng i SQL Server (T-SQL)

  4. Jeg vil bruge CASE-sætning til at opdatere nogle poster i sql server 2005