Forum Webscript.Ru

Программирование => Perl => Тема начата: DartSidius от 25 Мая 2007, 19:13:33

Название: DBI
Отправлено: DartSidius от 25 Мая 2007, 19:13:33
Интересует такой интересный вопрос

делаю я выборки из таблиц...допустим

2 таблицы

1ая: id name
2ая: id login time

просто для примера

я их объединяю посредством id и LEFT JOIN

выборка предположим уже прошла и имеем в цикле потом такую конструкцию

my $db_ln = $query->fetchrow_hashref());

для мы можем теперь вызвать так например $db_ln->{id} - id...но у нас ж 2 id..нельзя как то например вызываль $db_ln->{table1.id}...или только выход - это в запросе так например

SELECT table1.*, table1.id as id1, table2.*, table2.id as id2
Название: DBI
Отправлено: Phoinix от 01 Июня 2007, 18:08:46
Цитировать
я их объединяю посредством id и LEFT JOIN


Это значит что id у тебя одинаковы? да?
Название: DBI
Отправлено: DartSidius от 02 Июня 2007, 05:54:37
Да...ну я понял что тогда надо алиасами переопределять имена