Я создаю представление, которое использует данные, которые поступают из одной и той же таблицы дважды. В результате одинаковые имена столбцов появляются дважды.
Таким образом, мне нужно дать псевдонимы этим столбцам. Если бы я это сделал, я бы написал его как:
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