/ / Mysql: selecciona los registros que NO se asignan, por ejemplo, a un grupo específico - mysql, seleccione

Mysql: Seleccione los registros que NO se asignan, por ejemplo. a un grupo específico - mysql, seleccione

Tengo una mesa con miembros y grupos asignados.

col1   | col2
-------|--------
user 1 | group 1
user 1 | group 2
user 1 | group 3
user 2 | group 2
user 2 | group 3
user 3 | group 1
user 4 | group 2



Ahora quiero seleccionar todos los usuarios que NO están en un grupo específico,
p.ej. Todos los usuarios que no están en el grupo 1.
debe dar como resultado: usuario2 y usuario4

Respuestas

1 para la respuesta № 1
SELECT DISTINCT user_id FROM users_groups
WHERE user_id NOT IN (
SELECT user_id FROM users_groups
WHERE group_id IN ("group 1")
)