Новости
Документация
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

> Original message text:
> 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) был бы очень признателен.
> >
>


From: cooler13 - 17/10/2004 - 16:31:11
Subject:Объединение 3-х и более таблиц без потерь
-----------------
Слушай, LM, а ты никак не можешь добиться того, чтобы записи users и states не удалялись, если для них есть связанные записи в таблице articles (ну,там,на уровне приложения проверки делать)? Чего ж ты удивляешься результатам, если пытаешься работать с базой, в которой нарушена целостность данных? : )


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

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

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



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