Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Один запрос(поля из таб1, строки из таб2) (io) 29/08/2005 - 15:59:48
      Re: Один запрос(поля из таб1, строки из таб2) (Dinky) 29/08/2005 - 20:06:33

> Original message text:
> From: io - 29/08/2005 - 15:59:48
> Subject:Один запрос(поля из таб1, строки из таб2)
> -----------------
> Таб.1: week
> Поля: id, day1, day2, ...
> Таб.2: day
> Поля: id, hour1, hour2, ...
>
> Возможно ли за один запрос получить
> строки Таб.2 сортированные в порядке следования полей Таб.1
> Тобиш (Первая строчка: часы для первого дня, вторая для 2 ...)
>
> Не предлагать Запросы типа:
> SELECT day.* FROM day, week WHERE day.id=week.day1 AND week.id='значение'
> UNION
> SELECT day.* FROM day, week WHERE day.id=week.day2 AND week.id='значение'
> UNION бла-бла-бла
>
> Ну или чуть не так, но в одну строчку
> SELECT d1.*, d2.* бла-бла-бла FROM week LEFT JOIN day AS d0 ON week.day1=d1.id LEFT JOIN day AS d2 ON week.day2=d2.id
> бла-бла-бла
> WHERE week.id='значение';
>
>
>
>
>
>
>
>


From: Dinky - 29/08/2005 - 20:06:33
Subject:Один запрос(поля из таб1, строки из таб2)
-----------------
не очень понятно... а разве запрос вида
select * from day order by id
не даст того что надо? :)

anyway, могу предложить такой вариант:
select weeks.id as week, days.id as day, hour1, hour2 [, ...]
from days inner join weeks
on (days.id=weeks.day1 or days.id=weeks.day2 [or ...])
order by 1,2;

--
Dmitry



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
23769



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |