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




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
34037



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