Я создаю представление, использующее данные, которые дважды поступают из одной и той же таблицы. В результате одни и те же имена столбцов появляются дважды.
Таким образом, мне нужно дать псевдонимы этим столбцам. Если бы я хотел это сделать, я бы написал так:
SELECT u.* as 'one_*', u2.* as 'two_*'
FROM users u
LEFT JOIN relationships r ON u.id=r.id_one
LEFT JOIN users u2 ON r.id_two=u2.id
Но это не работает. Спасибо за помощь!
EDIT:
Вот данные, которые я на самом деле получаю:
| id | name | id | name |
1 john 2 alex
Вот данные, которые я хотел бы получить (все еще используя SELECT u.*, u2.*
):
| id | name | brother_id | brother_name |
1 john 2 alex