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




MySQL.RU - Webboard



Вернуться
Объединение 3-х и более таблиц без потерь (LM) 11/10/2004 - 18:32:29
      Re: спаммер? (Dinky) 12/10/2004 - 21:10:14
      Re: Есть немного :) (LM) 13/10/2004 - 15:03:15
      Re: Объединение 3-х и более таблиц без потерь (cooler13) 17/10/2004 - 16:31:11
      Re: Объединение 3-х и более таблиц без потерь (LM) 18/10/2004 - 16:31:45
      Re: Объединение 3-х и более таблиц без потерь (cooler13) 19/10/2004 - 23:28:29
      Re: Объединение 3-х и более таблиц без потерь (Dinky) 20/10/2004 - 20:52:49



From: LM - 11/10/2004 - 18:32:29
Subject:Объединение 3-х и более таблиц без потерь
-----------------
Эх помогите плиз. Работу скоро сдовать надо а баг хз как устанить. Вот тебе и реляционный подход...

> Здравствуйте. Начну попорядку. Задача в следующем:
> есть таблицы:
>
> users поля: id,name,name2,name3,tel
> states поля: id,name
> articles поля: id,name,user_id,state_id,text
>
> Все эти три таблицы у меня служат для организации хранении статей. Тоесть каждая статья имеет одного автора, и одно состояние: новое, старая, недописанная, и тд.
>
> Вроде всё я правильно с проектировал. Но когда реально это всё пременил то получаеться что если я удаляю пользователя, или состояние, то сразуже теряеться ссылки и на саму статью... Ведь запрос вида:
>
> select articles.name as aname, users.name as uname, states.name as sname from users,states,articles where articles.user_id=users.id && articles.state_id=states.id;
>
> возвращает только то к чему он нашёл соответстие. И получаеться что в используя такой запрос я теряю статьи с удалённым автором, или с удалённым состоянием. Пробовал и Left Join, там ситуация интереснее получалось что при удаление или пользователя или состояния всё было хорошо, но если удалить их вместе выводилась куча других несоответствий.
>
> Если кто может подсказать какой нибудь запрос который мог бы вывести список статей, авторов, состояний так что если нет соответсвия писалось например нету (NULL) был бы очень признателен.
>


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

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

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



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