Как правильно составить запрос SQL?

Добрый день!

в таблице есть записи:
tbl_user
1 admin admin@test.ru
2 user user@test.ru

И две группы:
1 admin
2 test

админ находится в обеих группах через таблицу tbl_user_group

как составить запрос, чтобы вывести пользователей из 2й группы исключая 1ю

Составил такой запрос, но он выводит этих двух пользователей
SELECT
	u.id, 
	u.name,
	u.email
FROM tbl_user u 
INNER JOIN tbl_user_group ug 
	ON u.id = ug.user_id
WHERE 
	ug.group_id NOT IN  (1) AND ug.group_id IN (2)
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
Austin_Powers
@Austin_Powers
Web developer (Symfony, Go, Vue.js)
SELECT
  u.id, 
  u.name,
  u.email
FROM tbl_user u 
LEFT JOIN tbl_user_group ug 
  ON u.id = ug.user_id
WHERE 
  ug.group_id = 2
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы