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




MySQL.RU - Webboard



Вернуться
Выборка данных с подстановкой и с сортировкой (Dmitry) 11/04/2011 - 12:09:45
      Re: Выборка данных с подстановкой и с сортировкой (Akina) 11/04/2011 - 12:51:32
      Re: Выборка данных с подстановкой и с сортировкой (Dmitry) 11/04/2011 - 17:23:22
      Re: Выборка данных с подстановкой и с сортировкой (Dmitry) 11/04/2011 - 17:32:58
      Re: Выборка данных с подстановкой и с сортировкой (Akina) 11/04/2011 - 18:15:55

> Original message text:
> From: Dmitry - 11/04/2011 - 12:09:45
> Subject:Выборка данных с подстановкой и с сортировкой
> -----------------
> Здравствуйте, есть таблица отзывов о каком-то товаре, сортировка по полю id, если пользователь решает не просто прокомментировать, а ответить на какой-то комментарий, как вставить эти ответы между самими комментариями при помощи запроса? Пробовал, пытался, получился запрос с подзапросом, но самого главного он не делает, а выдает все просто как по ORDER BY, как бы результат выборки подзапроса вставить в сам запрос туда куда нужно?
>
> SELECT opinionId, produceId, name, content, date, parentId FROM OPINION where produceId=36 AND EXISTS
> (SELECT opinionId, produceId, name, email, content, date, parentId FROM OPINION where produceId=36 AND parentId <> 0) ORDER BY opinionId;
>


From: Dmitry - 11/04/2011 - 17:23:22
Subject:Выборка данных с подстановкой и с сортировкой
-----------------
Akina, согласен я решил вставлять новое сразу туда, куда надо, нашел одну функцию "ON DUPLICATE KEY UPDATE", но немогу сформировать запрос по идее она должна делать UPDATE поля Id, но на деле этого нет:

INSERT INTO OPINION set `opinionId`=3, `produceId`=36, `name`='qwer', `email`='qwer', `content`='qwer', `date`=CURRENT_TIMESTAMP, `parentId`=3 ON DUPLICATE KEY UPDATE `opinionId`=VALUES(`opinionId`);

все значения берутся из переменных, а SELECT выполняется обычным запросом с сортировкой по Id, но в обратном порядке.


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

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

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



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