¿Seleccionar valores que cumplan diferentes condiciones en diferentes filas?

Esta es una consulta muy básica que no puedo entender ...

Digamos que tengo una tabla de dos columnas como esta:

userid  |  roleid
--------|--------
   1    |    1
   1    |    2
   1    |    3
   2    |    1

Quiero obtener todos los ID de usuario distintos que tienenroleids 1, 2 Y 3. Usando el ejemplo anterior, el único resultado que quiero devolver esuserid 1. ¿Cómo hago esto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta