У меня есть вопрос, и я не могу найти какой-либо подсказки по этому вопросу.Я ищу, чтобы получить тот же столбец из двух таблиц в базе данных, например, User и UserGroup.
Если бы я выбрал Джона из Таблицы пользователей, Джон будет отображаться в Таблице групп пользователей, а в Таблице пользователей Джон больше не будет отображаться.Можно ли даже сделать такой запрос ??
User
1. John
2. Jane
3. Tom
User Group
Empty
После выбора Джона:
User
2. Jane
3. Tom
User Group
1. John
Вместо того, чтобы иметь следующее (что у меня сейчас):
User
1. John
2. Jane
3. Tom
После выбора Джона:
UserGroup
1. John
Единственный возможный способ, о котором я могу думать прямо сейчас, это следующее:
SELECT DISTINCT usuarios.id_usuario
FROM usuarios
JOIN
usuarios_grupos
ON
(usuarios_grupos.id_usuario = usuarios.id_usuario)
Однако я выполнил запроси это не дает мне идеальный результат.Есть мысли по этому поводу?
Я сделал UNION ALL:
SELECT DISTINCT usuarios.id_usuario
FROM usuarios
UNION ALL
SELECT DISTINCT usuarios_grupos.id_usuario
FROM usuarios_grupos
и получил следующий результат:
1. John
2. Jane
3. Tom
4. John
5. Jane
6. Tom