Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Запрос соответствия значений пераметров


Автор: Litovast 20.12.2008, 00:32
Народ помогите советом:
Есть две таблицы-
1. (id,name)
2. (id,text,tema)
Суть в том,что во второй таблице значение параметра 'tema' соответствует значению 'id' в первой таблице.

Как можно составить запрос, чтобы мне вывести следующие данные в список: text(из второй таблицы) и name(из первой таблице)

вот пример:

Первая таблица
id                        name
1                       Гофереллез карпа

Вторая таблица
id                      name                    text
123                      1                      Тяжелое заболевание


Нужно вывести: 1. Тяжелое заболевание - Гофереллез карпа

Как это осуществить, помогите пожалуйста!

Автор: solenko 20.12.2008, 11:47
http://www.skillz.ru/dev/php/article-Obyasnenie_SQL_obedinenii_JOIN_INNER_OUTER.html

Автор: Litovast 21.12.2008, 17:13
Цитата(solenko @ 20.12.2008,  11:47)
http://www.skillz.ru/dev/php/article-Obyasnenie_SQL_obedinenii_JOIN_INNER_OUTER.html

Ссылка не рабочая!

Автор: Litovast 21.12.2008, 19:29
Цитата(solenko @ 20.12.2008,  11:47)
http://www.skillz.ru/dev/php/article-Obyasnenie_SQL_obedinenii_JOIN_INNER_OUTER.html

Спасибо за подсказку!
Выход из сложившейся ситуации был таким:
Код

$r=mysql_query("SELECT  comments.tema,books.name FROM comments inner join books on books.id=comments.tema ORDER BY comments.id DESC  LIMIT 0,15");

Все работает как часики!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)