У меня есть следующие таблицы:
пользователи
id
|имя
информация
id |информация |user_id
(user_id из таблицы info является внешним ключом => подключается к id из таблицы users )
Возможно, что пользовательбудет иметь много записей в информационной таблице (один и тот же user_id во многих строках).
Теперь я хочу получить данные и отобразить их так:
username:
... info ....
Пример:
admin:
aaa
bbb
ccc
someuser:
ddd
eee
fff
Поэтому я использую LEFT JOIN вот так:
SELECT users.name, info.info
FROM users
LEFT JOIN info
ON users.id = info.user_id
Но я получаю следующее:
admin:
aaa
admin:
bbb
admin:
ccc
Как я могу отобразить имя пользователя только один раз?Я пытался использовать ключевое слово DISTINCT
после SELECT
, но это не помогло.Тем временем я решаю эту проблему внутри самого кода php, но есть ли способ исправить это только внутри sql?