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




MySQL.RU - Webboard



Вернуться
Объединение двух таблиц (Селена) 06/04/2005 - 07:39:51
      Re: и как же (++) (Alec) 06/04/2005 - 09:21:25
      Re: и как же (++) (Селена) 06/04/2005 - 10:08:04
      Re: и как же (++) (Селена) 06/04/2005 - 10:45:53
      Re: и как же (++) (Alec) 06/04/2005 - 11:23:30
      Re: не работает такой запрос (++) (Селена) 06/04/2005 - 12:53:24
      Re: давай так (Alec) 06/04/2005 - 13:45:56
      Re: давай так (Селена) 06/04/2005 - 14:19:04
      Re: эта... (Alec) 06/04/2005 - 14:54:56
      Re: эта... (explain) 06/04/2005 - 15:13:20
      Re: это ДО select: explain select .... (-) (Alec) 06/04/2005 - 15:27:14
      Re: explain select ...... (Селена) 06/04/2005 - 15:43:11
      Re: explain select ...... (Alec) 06/04/2005 - 15:59:39
      Re: explain select ...... (Андрей) 06/04/2005 - 18:30:46
      Re: Посмотреть бы на этот сайт ))))))))) (Giuseppe) 08/04/2005 - 13:22:01

> Original message text:
> From: Селена - 06/04/2005 - 07:39:51
> Subject:Объединение двух таблиц
> -----------------
> Добрый день, никак не могу разобраться, помогите пожалуйста !
>
> Задача такая, хочу на своем сайте сделать голосование, проблема в следующем:
> - У меня есть таблица в которой храняться различные опросы с вариантами ответов и результатами, вида
> id_opros name text var1 var2 var3 otvet1 otvet2 otvet3
>
> я хочу что бы когда человек заходит на станицу ему из этой таблици случайно выбирался один из (а их там будет много по разным темам) этих опросов, а после того как он на него ответит данные занасились в другую таблицу вида
> IP_user id_opros
>
> Это я все сделала, проблема сделать такой запрос что бы при заходе на страницу еще раз, из первой таблицы выбирались только те опросы на которые пользователь еще не отвечал ! Тоесть запрос должен вытащить из таблици 1 те id_opros которых нет в таблици 2 для этого IP.
>
> Как я только не пробовала, ничего не получается, посоветуйте пожалуйста как можно решить эту проблему !
>


From: Alec - 06/04/2005 - 11:23:30
Subject:и как же (++)
-----------------
конечно, для простоты сюжета, мучительно тянет отослать на страницу
http://dev.mysql.com/doc/mysql/ru/join.html

но для краткости выражусь так:
операторы JOIN во всех своих вариантах служат для связывания таблиц по ключевым полям\выражениям

вариант левого джойна наглядно можно представить как
каждой записи из основной таблицы слева прикрепляется запись из связанной таблицы по условияю связывания

LEFT JOIN связываемая_таблица ON условие_связывания

если записи подходящей нет, то получается запись из NULL-ов...

вот так и тут..

если во второй таблице нет id_opros, то он = NULL


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

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

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



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