1

Тема: Многотабличный запрос

Добрый день.
Проблема такая - есть несколько таблиц(ученая степень, ученое звание и отрасль наук) с одинаковой структурой - id и name. В таблице users в соответствующих столбцах хранится id степени, звания и отрасли наук.
Так вот сейчас при выводе списка всех пользователей делаю сначала запрос в таблицу users(там хранится еще доп инфа), а затем по полученным id достаю название степени, звания или отрасли, что неудобно. Написал многотабличный запрос и он нормально работает, но - возвращаемые столбцы звания, степени и отрасли имеют одинаковые имена - name. При выводе в php на страницу пишу echo $row['name'] - и он выводит только отрасль(т.к. она последняя при запросе).
Есть какие-нибудь способы это решить?

2

Re: Многотабличный запрос

dimka
Используйте алиас с помощью конструкции [mono]AS[/mono].

SELECT `table1`.`name` AS `name_one`, `table2`.`name` AS `name_two`
FROM `table1` INNER JOIN `table2` ON `table1`.`id` = `table2`.`table1_id`

3

Re: Многотабличный запрос

Hanut сказал:

dimka
Используйте алиас с помощью конструкции [mono]AS[/mono].

SELECT `table1`.`name` AS `name_one`, `table2`.`name` AS `name_two`
FROM `table1` INNER JOIN `table2` ON `table1`.`id` = `table2`.`table1_id`

спасибище