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




MySQL.RU - Webboard



Вернуться
Помогите с запросом(объединение 2х таблиц) (Mixail) 17/09/2006 - 14:38:44
      Re: Помогите с запросом(объединение 2х таблиц) (Юзер) 21/09/2006 - 09:39:17

> Original message text:
> From: Mixail - 17/09/2006 - 14:38:44
> Subject:Помогите с запросом(объединение 2х таблиц)
> -----------------
> #rubriks#
> id_rubr | nazvanie | open
> 1 | nazvanie_rubriki | Y
> 2 | nazvanie_rubriki2 | Y
> 3 | nazvanie_rubriki3 | Y
>
> #users_rubr#
> id_user | id_rubr
> 1 | 2
> 1 | 3
> 2 | 1
> 2 | 3
>
> Нужен запрос, который бы выводил все рубрики, и те рубрики на которые подписан пользователь как либо помечались.
> Я делаю запрос что-то типа:
> SELECT rubr.id_rubr, rubr.nazvanie, rubr.open, IF(rubr.id_rubr=ur.id_rubr) FROM rubriks rubr, users_rubr ur WHERE rubr.id_rubr=ur.id_rubr
> Но он мне выводит данные которые дублируются...:
> id_rubr | navvanie | open | IF(...)
> 5, zzzz, Y, 0,
> 5, zzzz, Y, 1,
> 6, Рубрика нумер два, Y, 0,
> 6, Рубрика нумер два, Y, 0,
> 7, Рубрика нумер два, Y, 1,
> 7, Рубрика нумер два, Y, 0,
>
> Подскажите пожалуйста, как сделать парвильно?
> Заранее большое спасибо.
>


From: Юзер - 21/09/2006 - 09:39:17
Subject:Помогите с запросом(объединение 2х таблиц)
-----------------
читай LEFT JOIN

что то похожее на это:
SELECT id_user, id_rubr FROM users_rubr AS u LEFT JOIN rubriks AS r ON(u.id_rubr=r.id_rubr) WHERE id_user = 1


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

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

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



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