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