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




MySQL.RU - Webboard



Вернуться
Переменные MySQL, их видимость и представлени (akimvital) 16/03/2007 - 14:01:25



From: akimvital - 16/03/2007 - 14:01:25
Subject:Переменные MySQL, их видимость и представлени
-----------------
Столкнулся с очень интересной проблемой: у меня есть некий код MySQL, который считает себестоимость продукции. Код требует,чтобы был определен параметр WHERE product_id = <id(INT)>. Вроде бы ничего страшного, но код используется в субзапросе второго порядка (т.е. это субзапрос субзапроса) и этот параметр туда можно передать через переменную типа @pid:=table.product_id таким образом: WHERE product_id = @pid.
Но в таком случае почему-то возвращается результат NULL.
Неужели переменные нельзя размещать в WHERE?

код целиком віглядит приблизительно так:
SELECT @pid:=table.product_id, (
SELECT SUM(cost) FROM (
SELECT
//тут находятся некоторые формулы для матем. подсчета
//используется двойной субзапрос т.к. надо вернуть лишь один столбец
@result AS cost
WHERE product_id = @pid
)
AS tmp_table
)
FROM table;


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

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

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



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