SELECT DISTINCT [trigger] FROM notification_role WHERE notification_role.role="curator"
UNION
SELECT DISTINCT [trigger] FROM notification_user WHERE notification_user.user_id=15
UNION и так собирает только уникальные атрибуты.
UNION ALL — все.
не подходит, тут distinct мы выбираем ДО union, это ни к чему, так как в таблицах изначально не может быть одинаковых, а ПОСЛЕ union у нас появляется дубликат, вот надо чтобы были только уникальные
tigra: "появляется дубликат", потому что нужно использовать только поле, по которому требуется уникальность, а не все. И UNION выдаст только не повторяющийся атрибут.
и правда, то что нужно)
переписал
(SELECT `trigger` FROM notification_role WHERE notification_role.role="curator") UNION (SELECT `trigger` FROM notification_user WHERE notification_user.user_id=15)
и теперь выводит только уникальные значения trigger. Благодарю)