Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не передаётся переменная в запросе / 5 сообщений из 5, страница 1 из 1
21.05.2018, 09:47
    #39647407
Ser123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передаётся переменная в запросе
Добрый день! Помогите разобраться. Не могу понять почему не передаётся переменная в запросе вида:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
SELECT 

@geo_term := ROUND(((t0.power_kwt - t0.power_kwt / 4) * 1000 / 35),0) geo_term,
@skvazhina := ROUND(((t0.power_kwt - t0.power_kwt / 4) * 1000 / 35 / @depth_drilling),0) skvazhina, 

from table1 t0;


SELECT 
t2.id, 

case WHEN t1.id = 210 THEN @geo_term
       WHEN t1.id = 211 THEN @skvazhina
       end  value_m

from table2 t2



Так вот во втором селекте value_m выдает = (BLOB) 2 bytes
...
Рейтинг: 0 / 0
21.05.2018, 11:37
    #39647469
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передаётся переменная в запросе
Во втором запросе вообще нет в источнике данных таблицы t1.
...
Рейтинг: 0 / 0
21.05.2018, 11:40
    #39647473
Ser123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передаётся переменная в запросе
AkinaВо втором запросе вообще нет в источнике данных таблицы t1.

ошибся с названием, когда готовил запрос для примера - это t2
...
Рейтинг: 0 / 0
21.05.2018, 13:00
    #39647532
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передаётся переменная в запросе
Опубликуйте код заново. Но с нормальный форматированием и полной проверкой. И полностью - чтобы не думать, каким ветром должно надуть переменную @depth_drilling, например...

Впрочем, вряд ли это поможет. Первый запрос всё одно вернёт набор записей - и как Вы намерены определить, из какой будут посчитаны значения переменных?
...
Рейтинг: 0 / 0
21.05.2018, 13:00
    #39647533
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передаётся переменная в запросе
Опубликуйте код заново. Но с нормальный форматированием и полной проверкой. И полностью - чтобы не думать, каким ветром должно надуть переменную @depth_drilling, например...

Впрочем, вряд ли это поможет. Первый запрос всё одно вернёт набор записей - и как Вы намерены определить, из какой будут посчитаны значения переменных?
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не передаётся переменная в запросе / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]