powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Объявление переменных внутри запроса. Возможно ?
7 сообщений из 7, страница 1 из 1
Объявление переменных внутри запроса. Возможно ?
    #33472559
RAte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть сложный запрос, в этом запросе (в нскольких местах) используется одна и таже функция (алгоритмические действия над различными полями). Есть ли способы выполнить функцию один раз в начале запроса, а в дальнейщем использовать уже только результат вычисления, чтобы не считать одно и тоже несколько раз.
Буду благодарен за ссылки или конкретные примеры.

Заранее благодарен за ответы.
С уважением Сыропятов Артем Сергеевич.
...
Рейтинг: 0 / 0
Объявление переменных внутри запроса. Возможно ?
    #33472710
Еретик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переменные объявляются так:

Код: plaintext
1.
2.
3.
4.
5.
6.
mysql> SET @t1= 0 , @t2= 0 , @t3= 0 ;

или

mysql> SELECT @a:=SUM(total),@b=COUNT(*),@a/@b AS avg FROM test_table;


Область видимости - текущий тред.

Но лучше переходите на MySQL5 и пишите сохраненки
...
Рейтинг: 0 / 0
Объявление переменных внутри запроса. Возможно ?
    #33473315
RAte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что такое "сохраненки" ? И в чем их примущество и прелести ?
...
Рейтинг: 0 / 0
Объявление переменных внутри запроса. Возможно ?
    #33473498
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RAteА что такое "сохраненки" ? И в чем их примущество и прелести ?Скорее всего Еретик имел в виду хранимые процедуры . ( http://dev.mysql.com/doc/refman/4.1/en/extending-mysql.html ) :)

В вашем случае возможно подойдут и представления (view). Правда их можно использовать тоже только с 5-ой версии.
...
Рейтинг: 0 / 0
Объявление переменных внутри запроса. Возможно ?
    #33474379
Еретик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Berkut RAteА что такое "сохраненки" ? И в чем их примущество и прелести ?Скорее всего Еретик имел в виду хранимые процедуры . ( http://dev.mysql.com/doc/refman/4.1/en/extending-mysql.html ) :)

В вашем случае возможно подойдут и представления (view). Правда их можно использовать тоже только с 5-ой версии.

Да, хранимые процедуры. Только ссылка неудачна, лучше эта
...
Рейтинг: 0 / 0
Объявление переменных внутри запроса. Возможно ?
    #33474397
Еретик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять же в MySQL5 могут быть вложенные запросы , так что без переменных и сохраненок можно обойтись при необходимости.
...
Рейтинг: 0 / 0
Объявление переменных внутри запроса. Возможно ?
    #33474403
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, вложенные запросы есть и в 4.1, но если вопрос о настройке нового сервера -- то лучше сразу ставить 5.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Объявление переменных внутри запроса. Возможно ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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