|
MySQL.RU - Webboard
Вернуться
LEFT JOIN + Order (Alexey) 27/06/2006 - 20:58:43
Re: LEFT JOIN + Order (Dinky) 27/06/2006 - 21:46:30
Re: LEFT JOIN + Order (bac) 27/06/2006 - 22:00:09
Re: LEFT JOIN + Order (Alexey) 27/06/2006 - 22:29:18
Re: LEFT JOIN + Order (Dinky) 27/06/2006 - 22:43:40
Re: LEFT JOIN + Order (Alexey) 27/06/2006 - 23:19:58
Re: LEFT JOIN + Order (Dinky) 27/06/2006 - 23:44:33
Re: LEFT JOIN + Order (Alexey) 28/06/2006 - 01:03:55
Re: LEFT JOIN + Order (Dinky) 28/06/2006 - 17:18:59
Re: Что ж вы человека грузите... (chernousov) 03/07/2006 - 23:47:50
> Original message text:
> From: Alexey - 27/06/2006 - 20:58:43
> Subject:LEFT JOIN + Order
> -----------------
> Здравствуйте!
>
> Есть 2 таблицы, в одной - список пользователей, в другой - все их сообшения (форум)
> Нужно вывести список всех пользователей и их последнее сообшение. LEFT JOIN `messages` m ON(m.userid=users.id) к таблице пользователей, но ведь он не отсортирует. Не хочется заводить в таблице пользователей еше одну колонку, в которой хранить `id` последнего сообшения. Производительность - не критична, ето будет интранет.
>
> Зараннее спасибо
>
From: chernousov - 03/07/2006 - 23:47:50
Subject:Что ж вы человека грузите...
-----------------
select user.id, (select text from message where user=user.id order by dts desc limit 1) from user;
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
29049
|
|