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

Заранее благодарен за ответы.
С уважением Сыропятов Артем Сергеевич.
...
Рейтинг: 0 / 0
09.01.2006, 15:54:38
    #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
10.01.2006, 08:48:54
    #33473315
RAte
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявление переменных внутри запроса. Возможно ?
А что такое "сохраненки" ? И в чем их примущество и прелести ?
...
Рейтинг: 0 / 0
10.01.2006, 10:21:05
    #33473498
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявление переменных внутри запроса. Возможно ?
RAteА что такое "сохраненки" ? И в чем их примущество и прелести ?Скорее всего Еретик имел в виду хранимые процедуры . ( http://dev.mysql.com/doc/refman/4.1/en/extending-mysql.html ) :)

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

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

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


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