I'm creating a view that is using data that comes from the same table twice. As a result, same column names appear twice.
Thus, i need to give aliases to these columns. If i were to do it, i'd write it as:
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
But that doesn't work. Thanks for your help!
EDIT:
Here's the data i'm actually getting:
| id | name | id | name |
1 john 2 alex
Here's the data i'd like to get (while still using a SELECT u.*, u2.*
):
| id | name | brother_id | brother_name |
1 john 2 alex