Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сложный запрос, нужна помощь 
:(
    Опции темы
DrNemo
Дата 24.4.2007, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 7.12.2005
Где: Не пейте ракетное топливо! :-)

Репутация: нет
Всего: 1



есть 3 таблицы:

1-я;
id, mark
0,q1
1,q2
2,q3

2-я:
id, name, id(1-ой)
0,wer,1
1,wer1,1
2,wer2,2

3-я:
id,zapis,id(2-й)
0,werty,0
0,werty,1
0,werty,1
0,werty,2

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

т.е. у меня есть ид первой таблицы, надо отобрать из второй записи на основе этих данных, а затем получить результат из третий.

результат(если id=1):
0,werty,0
0,werty,1
0,werty,1
--------------------
На свете есть только две вещи которые сносят башню - космос и женщины (К.Ю.Бунин)Самый мастдаевский сакс в том, что рулезные фичи глючат :))
PM MAIL WWW ICQ   Вверх
skyboy
Дата 24.4.2007, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 41
Всего: 260



Код

SELECT `third`.`zapis`
FROM `1-ая` `first` 
INNER JOIN `2-ая` `second` 
ON `second`.`id(1-ой)` = `first`.`id`
INNER JOIN `3-ья` `third` 
ON `third`.`id(2-ой)` = `second`.`id`
WHERE `first`.`id` = 1

только использовать в именах таблиц и полей русские буквы - граничит с безрассудством smile
PM MAIL   Вверх
DrNemo
Дата 24.4.2007, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 7.12.2005
Где: Не пейте ракетное топливо! :-)

Репутация: нет
Всего: 1



это не имена а пояснения, а в реале имена таблиц имеют вообще другие имена
--------------------
На свете есть только две вещи которые сносят башню - космос и женщины (К.Ю.Бунин)Самый мастдаевский сакс в том, что рулезные фичи глючат :))
PM MAIL WWW ICQ   Вверх
Glip
Дата 24.4.2007, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 473
Регистрация: 30.12.2006

Репутация: 3
Всего: 18



select * from 3-я join 2-я on (3-я.id(2-й) = 2-я.id) where 2-я.id(1-ой) = X


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0404 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.