MySQL & mSQL


              

и ранних версиях MySQL команда


PROCEDURE name

В mSQL и ранних версиях MySQL команда ничего не выполняет. Она поддерживалась для облегчения импорта данных из других SQL-серверов. Начиная с версии MySQL 3.22 эта фраза позволяет указать процедуру, модифицирующую результаты запроса перед их возвратом клиенту.

SELECT поддерживает концепцию функций. MySQL имеет ряд встроенных функций, способных оперировать с данными из таблиц, возвращая пользователю вычисляемое значение. Некоторые из функций могут вернуть значение как число или как строку, в зависимости от того, какой формат необходим пользователю. Эта возможность называется «контекстом» функции. Когда выбранные значения выводятся на дисплей, используется только текстовой контекст, но при вводе выбранных данных в поля таблиц или при использовании их в качестве аргументов других функций контекст зависит от того, что ожидается получателем данных. В частности, когда данные выбраны для их последующего ввода в поля числового типа, контекст функции будет числовым.

Далее приведены все встроенные в MySQL функции:

ABS(number)

Возвращает абсолютное значение числа number (например, ABS (-10) возвращает 10).

АCOS(number)

Возвращает арккосинус числа number в радианах (например, ACOS (0) возвращает 1.570796).

ASCII(char)

Возвращает ASCII код данного символа (например, ASCII (' h') вернет 104).

ASIN(number)

Возвращает арксинус числа number в радианах (например, ASIN (0) вернет 0.000000).

ATAN(number)

Возвращает арктангенс числа number в радианах (например, ATAN (1) вернет 0.785398).

ATAN2(X, Y)

Возвращает арктангенс точки (X, Y) (например, ATAN (-3,3) возвращает-0.785398).

СHAR(num1[,num2,. . .])

Возвращает строку, полученную в результате преобразования каждого из чисел в знак, соответствующий числовому ASCII коду (например, CHAR (122) возвращает'z').

CONCAT(string 1, string2 [, strings,. . . ])

Возвращает строку, сформированную соединением всех аргументов (конкатенация) (например, CONCAT('Hi',' ','Mom','!') вернет «Hi Mom!»).


Содержание  Назад  Вперед