Я пытаюсь выполнить следующий запрос MySQL:
SELECT *
FROM user u
JOIN user_categories uc ON u.user_id = uc.user_id
WHERE (uc.category_id = 3 OR uc.category_id = 1)
В настоящее время он возвращает:
Joe,Smith,60657,male
Joe,Smith,60657,male
Mickey,Mouse,60613,female
Petter,Pan,60625,male
Petter,Pan,60625,male
Donald,Duck,60615,male
Если пользователь принадлежит к обеим категориям, он в настоящее время возвращает их дважды.Как я могу вернуть пользователя только один раз, не используя SELECT DISTINCT, независимо от того, к каким категориям он принадлежит?