Я создал простой запрос, который содержит JOIN, и этот JOIN «делает» некоторые дубликаты.
Пользователи таблицы:
UserID Name
------ ----
1 Luis
2 Andre
3 Mark
4 Linda
Таблица bind_groups:
groupID UserID
------- ------
26 1
87 2
87 1
12 4
41 4
6 1
21 2
5 3
SQL-запрос:
SELECT users.UserID FROM users
LEFT JOIN bind_groups ON users.UserID = bind_groups.UserID
WHERE groupID = 26 OR groupID = 87
Результат будет:
UserID
------
1
2
1
Как видите, он возвращает UserID = 1
дважды (потому что он появляется дважды, в groupID 26 и groupID 87).
Что мне делать, если я хочу вернуть его один раз, а не количество раз, которое он появляется в группах?
Спасибо.