







|
MySQL.RU - Webboard
Вернуться
Выборка из двух таблиц (Антон) 07/09/2008 - 17:58:26
Re: Выборка из двух таблиц (Жека) 07/09/2008 - 18:16:52
> Original message text:
> From: Антон - 07/09/2008 - 17:58:26
> Subject:Выборка из двух таблиц
> -----------------
> есть 2 таблицы.
> одна с логинами пользователей, вторая с текстами статей.
> у каждой статьи указан логин пользователя её написавшую.
>
> Необходимо одним запросом получить логин пользователя из таблицы1 и количество статей сделанных этим пользователем в таблице2
>
> т.е. чтобы результат от базы данных был такой:
>
> username: count:
> vasia 6
> fedia 3
> mashka 4
>
>
>
> таблица1:
>
> id
> username
> newscount
>
> таблица2:
>
> id
> news_text
> username
>
>
> сейчас это 2 запроса:
>
> SELECT username FROM `users` , а затем:
> SELECT COUNT(*) FROM `news` WHERE `username` = '$username'
>
> Пользователей более 5000 , статей более 15000
>
> Также необходимо чтобы конечная цифра количества статей каждого пользователя сохранялась в таблице1.newscount
> чтобы лишний раз не сервер, а производить обновление статистики раз в сутки например.
>
>
> возможно это всё сделать одним запросом ?
>
From: Жека - 07/09/2008 - 18:16:52
Subject:Выборка из двух таблиц
-----------------
SELECT users.username, COUNT(news.* [тут не знаю как. например можно news.id сделать]) FROM `users`
JOIN `news` ON `username` = '$username'
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
34037
|
|