ВУЗ:
Составители:
Рубрика:
IFNULL(A, B) Если A не null, вернет A, иначе вернет B
ISNULL(A) Вернет 1, если A == NULL, иначе вернет 0.
Эквивалент ('A == NULL')
NOT ! NOT, вернет TRUE (1) или FALSE (0)
OR, AND Вернет TRUE (1) или FALSE (0)
SIGN() Вернет -1, 0 или 1 (знак аргумента)
SUM() Сумма столбца
= <> <= < >= > Вернет TRUE (1) или FALSE (0)
expr LIKE expr Вернет TRUE (1) или FALSE (0)
expr NOT LIKE expr Вернет TRUE (1) или FALSE (0)
expr REGEXP expr Проверяет строку на соответствие регуляр-
ному выражению expr
expr NOT REGEXP expr Проверяет строку на соответствие регуляр-
ному выражению expr
select_expression может также содержать один или большее количество следующих
математических функций:
ABS() Абсолютное значение (модуль числа)
CEILING() ()
EXP() Экспонента
FORMAT(nr, NUM) Форматирует число в формат '#, ###, ###.##' с NUM десятичных
цифр
LOG() Логарифм
LOG10() Логарифм по основанию 10
MIN(), MAX() Минимум или максимум соответственно. Должна иметь при вызо-
ве два или более аргумента, иначе рассматривается как групповая
функция
MOD() Остаток от деления (аналог %)
POW() Степень
ROUND() Округление до ближайшего целого числа
RAND([integer_expr]) Случайное число типа float, 0 <= x <= 1.0, используется
integer_expr как значение для запуска генератора
SQRT() Квадратный корень
select_expression может также содержать одну или больше следующих строковых
функций.
CONCAT() Объединение строк
INTERVAL(A, a, b, c, d) Возвращает 1, если A == a; 2, если A == b... Если совпаде-
ний нет, вернет 0. A, a, b, c, d - строки.
INSERT(org, strt, len, new) Заменяет подстроку org[strt...len(gth)] на new. Первая пози-
ция строки=1
LCASE(A) Приводит A к нижнему регистру
LEFT() Возвращает строку символов, отсчитывая слева
LENGTH() Длина строки
LOCATE(A, B) Позиция подстроки B в строке A
LOCATE(A, B, C) Позиция подстроки B в строке A, начиная с позиции C
LTRIM(str) Удаляет все начальные пробелы из строки str
REPLACE(A, B, C) Заменяет все подстроки B в строке A на подстроку C
RIGHT() Получение подстроки справа
RTRIM(str) Удаляет хвостовые пробелы из строки str
STRCMP() Возвращает 0, если строки одинаковые
SUBSTRING(A, B, C) Возвращает подстроку из A, с позиции B до позиции C
UCASE(A) Переводит A в верхний регистр
77