|
MySQL.RU - Webboard
Вернуться
три последний записи из другой таблицы (Николай) 03/03/2008 - 01:15:05
Re: три последний записи из другой таблицы (bac) 03/03/2008 - 02:08:49
Re: три последних записи из другой таблицы (Николай) 03/03/2008 - 09:58:37
Re: три последний записи из другой таблицы (bac) 03/03/2008 - 12:10:11
Re: три последний записи из другой таблицы (Николай) 03/03/2008 - 17:18:42
Re: три последний записи из другой таблицы (bac) 03/03/2008 - 19:45:37
Re: три последний записи из другой таблицы (Николай) 03/03/2008 - 22:41:27
> Original message text:
> From: Николай - 03/03/2008 - 01:15:05
> Subject:три последний записи из другой таблицы
> -----------------
> Здравствуйте! Есть таблички:
>
> table2
> Id
> t1Id
> t2Name
> t2Ord
>
> table3
> Id
> t2Id
> t3Name
> t3Time
>
> необходимо выбрать все записи t2 и по три записи из t3 с t3.t2Id=t2.Id. Или только по три записи, без присовокупления информации t2. Сортировка по t3Time DESC
>
> Спасибо!
>
From: Николай - 03/03/2008 - 09:58:37
Subject:три последних записи из другой таблицы
-----------------
CREATE TABLE `directs` (
`Id` int(11) NOT NULL auto_increment,
`d_name` varchar(255) NOT NULL,
`d_image` varchar(255) NOT NULL,
`d_ord` int(11) NOT NULL,
PRIMARY KEY (`Id`)
);
CREATE TABLE `news` (
`Id` int(11) NOT NULL auto_increment,
`n_title` varchar(255) NOT NULL,
`n_text` text NOT NULL,
`d_id` int(11) NOT NULL,
KEY `d_id` (`d_id`)
PRIMARY KEY (`Id`)
)
Упростил до беспредела. Надо выбрать * from news, но по 3 записи для каждого (существующего в directs) d_id.
Я понимаю что можно использовать union для каждой записи в directs в этом случае, но связка намного более сложная и записей может быть много. Поэтому union не подойдет
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
33184
|
|