Я не думаю, что это возможно, но я думал, что все равно спрошу.
У меня запрос MySql 5. + как таковой ...
SELECT p.*, u.* FROM princess p JOIN unicorn u ON p.id = u.princess_id
Это достаточно любезно, чтобы вернуть мне всех принцесс и единорогов;). Проблема в том, что возвращенный набор результатов может содержать повторяющиеся имена столбцов (не очень). Если в обеих таблицах есть столбец с именем name
, как я могу его дифференцировать без явного кодирования псевдонима, например p.name as 'princess_name'
и u.name as 'unicorn_name'
?
Кроме того, я не могу использовать индекс столбца, поэтому, если нет лучшего способа, я просто сам дам код для всех псевдонимов.