14.1 Справочник по встроенным функциям и операторам
В следующей таблице перечислены все встроенные (базовые) функции и операторы с кратким описанием каждого. Для получения таблицы функций, которые можно загрузить во время выполнения, см. раздел 14.2 «Справочник по загружаемым функциям».
Таблица 14.1 Встроенные функции и операторы
| Имя | Описание | Устарело |
|---|
& | Побитовое И | |
|---|---|---|
> | Оператор больше | |
>> | Сдвиг вправо | |
>= | Оператор больше или равно | |
< | Оператор меньше | |
<>, != | Оператор не равно | |
<< | Сдвиг влево | |
<= | Оператор меньше или равно | |
<=> | Оператор равенства (NULL-безопасный) | |
%, MOD | Оператор модуля | |
* | Оператор умножения | |
+ | Оператор сложения | |
- | Оператор вычитания | |
- | Изменение знака аргумента | |
-> | Возвращает значение из JSON-столбца после оценки пути; эквивалентно JSON_EXTRACT(). | |
->> | Возвращает значение из JSON-столбца после оценки пути и снятия кавычек; эквивалентно JSON_UNQUOTE(JSON_EXTRACT()). | |
/ | Оператор деления | |
:= | Присвоить значение | |
= | Присвоить значение (в рамках оператора SET, или в рамках условия SET оператора UPDATE) | |
= | Оператор равенства | |
^ | Побитовое XOR | |
ABS() | Возвращает абсолютное значение | |
ACOS() | Возвращает арккосинус | |
ADDDATE() | Добавляет временные значения (интервалы) к дате | |
ADDTIME() | Добавить время | |
AES_DECRYPT() | Расшифровать с использованием AES | |
AES_ENCRYPT() | Зашифровать с использованием AES | |
AND, && | Логическое И | |
ANY_VALUE() | Подавить отбрасывание значений ONLY_FULL_GROUP_BY | |
ASCII() | Возвращает числовое значение самого левого символа | |
ASIN() | Возвращает арксинус | |
asynchronous_connection_failover_add_managed() | Добавить информацию о конфигурации источника сервера-члена группы в список источников канала репликации | |
asynchronous_connection_failover_add_source() | Добавить информацию о конфигурации источника сервера в список источников канала репликации | |
asynchronous_connection_failover_delete_managed() | Удалить управляемую группу из списка источников канала репликации | |
asynchronous_connection_failover_delete_source() | Удалить сервер-источник из списка источников канала репликации | |
asynchronous_connection_failover_reset() | Удалить все настройки, относящиеся к асинхронному отказу по группам репликации | |
ATAN() | Возвращает арктангенс | |
ATAN2(), ATAN() | Возвращает арктангенс двух аргументов | |
AVG() | Возвращает среднее значение аргумента | |
BENCHMARK() | Повторять выполнение выражения | |
BETWEEN ... AND ... | Проверка, находится ли значение в диапазоне значений | |
BIN() | Возвращает строку, содержащую двоичное представление числа | |
BIN_TO_UUID() | Преобразовать двоичный UUID в строку | |
BINARY | Преобразование строки в двоичную строку | Да |
BIT_AND() | Возвращает побитовое И | |
BIT_COUNT() | Возвращает количество установленных битов | |
BIT_LENGTH() | Возвращает длину аргумента в битах | |
BIT_OR() | Возвращает побитовое ИЛИ | |
BIT_XOR() | Возвращает побитовое ИСКЛЮЧАЮЩЕЕ ИЛИ | |
CAN_ACCESS_COLUMN() | Исключительно для внутреннего использования | |
CAN_ACCESS_DATABASE() | Исключительно для внутреннего использования | |
CAN_ACCESS_TABLE() | Исключительно для внутреннего использования | |
CAN_ACCESS_USER() | Исключительно для внутреннего использования | |
CAN_ACCESS_VIEW() | Исключительно для внутреннего использования | |
CASE | Оператор CASE | |
CAST() | Преобразование значения в определенный тип | |
CEIL() | Возвращает наименьшее целое число, не меньшее, чем аргумент | |
CEILING() | Возвращает наименьшее целое число, не меньшее, чем аргумент | |
CHAR() | Возвращает символ для каждого переданного целого числа | |
CHAR_LENGTH() | Возвращает количество символов в аргументе | |
CHARACTER_LENGTH() | Синоним для CHAR_LENGTH() | |
CHARSET() | Возвращает кодировку символов аргумента |
COALESCE() | Возвращает первый не-NULL аргумент | |
|---|---|---|
COERCIBILITY() | Возвращает значение принудительности сортировки для строкового аргумента | |
COLLATION() | Возвращает сортировку строкового аргумента | |
COMPRESS() | Возвращает результат в виде двоичной строки | |
CONCAT() | Возвращает конкатенированную строку | |
CONCAT_WS() | Возвращает конкатенацию со значением-разделителем | |
CONNECTION_ID() | Возвращает идентификатор соединения (идентификатор потока) для соединения | |
CONV() | Преобразует числа между различными системами счисления | |
CONVERT() | Преобразует значение в определенный тип | |
CONVERT_TZ() | Преобразует из одной часовой зоны в другую | |
COS() | Возвращает косинус | |
COT() | Возвращает котангенс | |
COUNT() | Возвращает количество возвращенных строк | |
COUNT(DISTINCT) | Возвращает количество различных значений | |
CRC32() | Вычисляет значение контрольной суммы CRC32 | |
CUME_DIST() | Значение кумулятивного распределения | |
CURDATE() | Возвращает текущую дату | |
CURRENT_DATE(), CURRENT_DATE | Синонимы для CURDATE() | |
CURRENT_ROLE() | Возвращает текущие активные роли | |
CURRENT_TIME(), CURRENT_TIME | Синонимы для CURTIME() | |
CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP | Синонимы для NOW() | |
CURRENT_USER(), CURRENT_USER | Имя и имя хоста авторизованного пользователя | |
CURTIME() | Возвращает текущее время | |
DATABASE() | Возвращает имя базы данных по умолчанию (текущей) | |
DATE() | Извлекает часть даты из выражения даты или даты и времени | |
DATE_ADD() | Добавляет значения времени (интервалы) к значению даты | |
DATE_FORMAT() | Форматирует дату в соответствии со спецификацией | |
DATE_SUB() | Вычитает значение времени (интервал) из даты | |
DATEDIFF() | Вычитает две даты | |
DAY() | Синоним для DAYOFMONTH() | |
DAYNAME() | Возвращает имя дня недели | |
DAYOFMONTH() | Возвращает день месяца (0-31) | |
DAYOFWEEK() | Возвращает индекс дня недели для аргумента | |
DAYOFYEAR() | Возвращает день года (1-366) | |
DEFAULT() | Возвращает значение по умолчанию для столбца таблицы | |
DEGREES() | Преобразует радианы в градусы | |
DENSE_RANK() | Ранг текущей строки в пределах своего раздела, без пробелов | |
DIV | Целочисленное деление | |
ELT() | Возвращает строку по индексу | |
EXISTS() | Проверяет, содержит ли результат запроса какие-либо строки | |
EXP() | Возведение в степень | |
EXPORT_SET() | Возвращает строку, где каждый установленный бит в значении соответствует строке «on», а каждый сброшенный бит — строке «off» | |
EXTRACT() | Извлечь часть даты | |
ExtractValue() | Извлекает значение из XML-строки с использованием нотации XPath | |
FIELD() | Индекс (позиция) первого аргумента в последующих аргументах | |
FIND_IN_SET() | Индекс (позиция) первого аргумента внутри второго аргумента | |
FIRST_VALUE() | Значение аргумента из первой строки фрейма окна | |
FLOOR() | Возвращает наибольшее целое число, не большее, чем аргумент | |
FORMAT() | Возвращает число, отформатированное до указанного количества десятичных знаков | |
FORMAT_BYTES() | Преобразует количество байтов в значение с единицами | |
FORMAT_PICO_TIME() | Преобразует время в пикосекундах в значение с единицами | |
FOUND_ROWS() | Для SELECT с LIMIT-оператор, количество строк, которые были бы возвращены, если бы LIMIT отсутствовал | |
FROM_DAYS() | Преобразует номер дня в дату | |
FROM_UNIXTIME() | Форматирует Unix-временную метку как дату | |
GeomCollection() | Построение коллекции геометрий из геометрий | |
GeometryCollection() | Построение коллекции геометрий из геометрий | |
GET_DD_COLUMN_PRIVILEGES() | Только для внутреннего использования | |
GET_DD_CREATE_OPTIONS() | Только для внутреннего использования | |
GET_DD_INDEX_SUB_PART_LENGTH() | Только для внутреннего использования | |
GET_FORMAT() | Возвращает строку формата даты | |
GET_LOCK() | Получить именованный замок | |
GREATEST() | Возвращает наибольший аргумент |
GROUP_CONCAT() | Возвращает конкатенированную строку | |
|---|---|---|
group_replication_disable_member_action() | Отключает заданное действие для участника | |
group_replication_enable_member_action() | Включает заданное действие для участника | |
group_replication_get_communication_protocol() | Получить версию протокола взаимодействия групповой репликации, которая используется в данный момент | |
group_replication_get_write_concurrency() | Получить максимальное количество экземпляров консенсуса, установленных для группы | |
group_replication_reset_member_actions() | Сбросить все действия участника до значений по умолчанию и номер версии конфигурации до 1 | |
group_replication_set_as_primary() | Указать конкретного участника группы в качестве первичного | |
group_replication_set_communication_protocol() | Установить версию протокола взаимодействия групповой репликации для использования | |
group_replication_set_write_concurrency() | Установить максимальное количество экземпляров консенсуса, которые могут выполняться параллельно | |
group_replication_switch_to_multi_primary_mode() | Изменить режим группы, работающей в режиме единого первичного узла, на режим нескольких первичных узлов | |
group_replication_switch_to_single_primary_mode() | Изменить режим группы, работающей в режиме нескольких первичных узлов, на режим единого первичного узла | |
GROUPING() | Отличить строки ROLLUP супер-агрегата от обычных строк | |
HEX() | Шестнадцатеричное представление десятичного или строкового значения | |
HOUR() | Извлечение часа | |
ICU_VERSION() | Версия библиотеки ICU | |
IF() | Конструкция if/else | |
IFNULL() | Конструкция if/else для NULL значений | |
IN() | Проверка, находится ли значение в наборе значений | |
INET_ATON() | Возвращает числовое значение IP-адреса | |
INET_NTOA() | Возвращает IP-адрес по числовому значению | |
INSERT() | Вставка подстроки в заданную позицию до заданного количества символов | |
INSTR() | Возвращает индекс первого вхождения подстроки | |
INTERNAL_AUTO_INCREMENT() | Использование только внутри системы | |
INTERNAL_AVG_ROW_LENGTH() | Использование только внутри системы | |
INTERNAL_CHECK_TIME() | Использование только внутри системы | |
INTERNAL_CHECKSUM() | Использование только внутри системы | |
INTERNAL_DATA_FREE() | Использование только внутри системы | |
INTERNAL_DATA_LENGTH() | Использование только внутри системы | |
INTERNAL_DD_CHAR_LENGTH() | Использование только внутри системы | |
INTERNAL_GET_COMMENT_OR_ERROR() | Использование только внутри системы | |
INTERNAL_GET_ENABLED_ROLE_JSON() | Использование только внутри системы | |
INTERNAL_GET_HOSTNAME() | Использование только внутри системы | |
INTERNAL_GET_USERNAME() | Использование только внутри системы | |
INTERNAL_GET_VIEW_WARNING_OR_ERROR() | Использование только внутри системы | |
INTERNAL_INDEX_COLUMN_CARDINALITY() | Использование только внутри системы | |
INTERNAL_INDEX_LENGTH() | Использование только внутри системы | |
INTERNAL_IS_ENABLED_ROLE() | Использование только внутри системы | |
INTERNAL_IS_MANDATORY_ROLE() | Использование только внутри системы | |
INTERNAL_KEYS_DISABLED() | Использование только внутри системы | |
INTERNAL_MAX_DATA_LENGTH() | Использование только внутри системы | |
INTERNAL_TABLE_ROWS() | Использование только внутри системы | |
INTERNAL_UPDATE_TIME() | Использование только внутри системы | |
INTERVAL() | Возвращает индекс аргумента, который меньше первого аргумента | |
IS | Проверка значения на соответствие булевому значению | |
IS_FREE_LOCK() | Является ли блокировка с именем свободной | |
IS NOT | Проверка значения на НЕсоответствие булевому значению | |
IS NOT NULL | Проверка на NOT NULL | |
IS NULL | Проверка на NULL | |
IS_USED_LOCK() | Является ли блокировка с именем занятой; возвращает идентификатор соединения, если да | |
IS_UUID() | Является ли аргумент допустимым UUID | |
ISNULL() | Проверка, является ли аргумент NULL | |
JSON_ARRAY() | Создание JSON массива | |
JSON_ARRAY_APPEND() | Добавление данных в JSON документ | |
JSON_ARRAY_INSERT() | Вставка в JSON массив | |
JSON_ARRAYAGG() | Возвращение набора результатов в виде одного JSON массива | |
JSON_CONTAINS() | Содержит ли JSON документ определённый объект по пути | |
JSON_CONTAINS_PATH() | Содержит ли JSON документ данные по пути | |
JSON_DEPTH() | Максимальная глубина JSON документа | |
JSON_EXTRACT() | Возвращение данных из JSON документа | |
JSON_INSERT() | Вставка данных в JSON документ |
JSON_KEYS() | Массив ключей из JSON документа | |
|---|---|---|
JSON_LENGTH() | Количество элементов в JSON документе | |
JSON_MERGE() | Объединение JSON документов, сохраняя дублирующиеся ключи. Устаревший синоним для JSON_MERGE_PRESERVE() | Да |
JSON_MERGE_PATCH() | Объединение JSON документов, заменяя значения дублирующихся ключей | |
JSON_MERGE_PRESERVE() | Объединение JSON документов, сохраняя дублирующиеся ключи | |
JSON_OBJECT() | Создание JSON объекта | |
JSON_OBJECTAGG() | Возвращает результат набора данных как единый JSON объект | |
JSON_OVERLAPS() | Сравнивает два JSON документа, возвращает TRUE (1), если у них есть общие пары ключ-значение или элементы массива, иначе FALSE (0) | |
JSON_PRETTY() | Вывод JSON документа в удобочитаемом формате | |
JSON_QUOTE() | Цитаты JSON документа | |
JSON_REMOVE() | Удаление данных из JSON документа | |
JSON_REPLACE() | Замена значений в JSON документе | |
JSON_SCHEMA_VALID() | Валидация JSON документа по JSON схеме; возвращает TRUE/1, если документ валиден по схеме, или FALSE/0, если нет | |
JSON_SCHEMA_VALIDATION_REPORT() | Валидация JSON документа по JSON схеме; возвращает отчет в формате JSON о результате валидации, включая успех или неудачу и причины неудачи | |
JSON_SEARCH() | Путь к значению внутри JSON документа | |
JSON_SET() | Вставка данных в JSON документ | |
JSON_STORAGE_FREE() | Освобождённое пространство в двоичном представлении значения столбца JSON после частичного обновления | |
JSON_STORAGE_SIZE() | Пространство, используемое для хранения двоичного представления JSON документа | |
JSON_TABLE() | Возвращает данные из JSON выражения как реляционную таблицу | |
JSON_TYPE() | Тип JSON значения | |
JSON_UNQUOTE() | Удаление кавычек из JSON значения | |
JSON_VALID() | Является ли JSON значение валидным | |
JSON_VALUE() | Извлечение значения из JSON документа по указанному пути; возвращает это значение как VARCHAR(512) или указанного типа | |
LAG() | Значение аргумента из строки, отстающей от текущей строки внутри раздела | |
LAST_DAY | Возвращает последний день месяца для аргумента | |
LAST_INSERT_ID() | Значение столбца AUTOINCREMENT для последнего INSERT | |
LAST_VALUE() | Значение аргумента из последней строки фрейма окна | |
LCASE() | Синоним для LOWER() | |
LEAD() | Значение аргумента из строки, опережающей текущую строку внутри раздела | |
LEAST() | Возвращает наименьший аргумент | |
LEFT() | Возвращает n левых символов строки | |
LENGTH() | Возвращает длину строки в байтах | |
LIKE | Простое сопоставление шаблонов | |
LineString() | Построение LineString из значений Point | |
LN() | Возвращает натуральный логарифм аргумента | |
LOAD_FILE() | Загрузка файла с указанным именем | |
LOCALTIME(), LOCALTIME | Синоним для NOW() | |
LOCALTIMESTAMP, LOCALTIMESTAMP() | Синоним для NOW() | |
LOCATE() | Возвращает позицию первого вхождения подстроки | |
LOG() | Возвращает натуральный логарифм первого аргумента | |
LOG10() | Возвращает десятичный логарифм аргумента | |
LOG2() | Возвращает двоичный логарифм аргумента | |
LOWER() | Возвращает аргумент в нижнем регистре | |
LPAD() | Возвращает строку аргумента, заполненную слева указанной строкой | |
LTRIM() | Удаляет начальные пробелы | |
MAKE_SET() | Возвращает набор разделяемых запятыми строк, у которых соответствующий бит в битах установлен | |
MAKEDATE() | Создаёт дату из года и дня года | |
MAKETIME() | Создаёт время из часа, минуты, секунды | |
MASTER_POS_WAIT() | Блокирует, пока реплика не прочитает и не применит все обновления до указанной позиции | Да |
MATCH() | Выполняет полнотекстовый поиск | |
MAX() | Возвращает максимальное значение | |
MBRContains() | MBR одной геометрии содержит MBR другой | |
MBRCoveredBy() | Одна MBR покрыта другой | |
MBRCovers() | Одна MBR покрывает другую | |
MBRDisjoint() | MBR двух геометрий не пересекаются | |
MBREquals() | MBR двух геометрий равны | |
MBRIntersects() | MBR двух геометрий пересекаются | |
MBROverlaps() | MBR двух геометрий перекрываются |
MBRTouches() | Касаются ли MBR двух геометрий | |
|---|---|---|
MBRWithin() | Принадлежит ли MBR одной геометрии MBR другой | |
MD5() | Вычисление контрольной суммы MD5 | |
MEMBER OF() | Возвращает true (1), если первый операнд совпадает с каким-либо элементом JSON-массива, переданного во втором операнде, в противном случае возвращает false (0) | |
MICROSECOND() | Возвращает микросекунды из аргумента | |
MID() | Возвращает подстроку, начинающуюся с указанной позиции | |
MIN() | Возвращает минимальное значение | |
MINUTE() | Возвращает минуты из аргумента | |
MOD() | Возвращает остаток от деления | |
MONTH() | Возвращает месяц из переданной даты | |
MONTHNAME() | Возвращает имя месяца | |
MultiLineString() | Построить MultiLineString из значений LineString | |
MultiPoint() | Построить MultiPoint из значений Point | |
MultiPolygon() | Построить MultiPolygon из значений Polygon | |
NAME_CONST() | Присвоить столбцу заданное имя | |
NOT, ! | Отрицает значение | |
NOT BETWEEN ... AND ... | Не принадлежит ли значение диапазону значений | |
NOT EXISTS() | Не содержит ли результат запроса строк | |
NOT IN() | Не принадлежит ли значение набору значений | |
NOT LIKE | Отрицание простого сопоставления шаблонов | |
NOT REGEXP | Отрицание REGEXP | |
NOW() | Возвращает текущую дату и время | |
NTH_VALUE() | Значение аргумента из N-й строки фрейма окна | |
NTILE() | Номер корзины текущей строки в её разделе. | |
NULLIF() | Возвращает NULL, если expr1 = expr2 | |
OCT() | Возвращает строку, содержащую восьмеричное представление числа | |
OCTET_LENGTH() | Синоним для LENGTH() | |
OR, || | Логическое ИЛИ | |
ORD() | Возвращает код символа для самого левого символа аргумента | |
PERCENT_RANK() | Значение ранга в процентах | |
PERIOD_ADD() | Добавить период к году-месяцу | |
PERIOD_DIFF() | Возвращает количество месяцев между периодами | |
PI() | Возвращает значение числа пи | |
Point() | Построить Point из координат | |
Polygon() | Построить Polygon из аргументов LineString | |
POSITION() | Синоним для LOCATE() | |
POW() | Возвращает аргумент, возведённый в указанную степень | |
POWER() | Возвращает аргумент, возведённый в указанную степень | |
PS_CURRENT_THREAD_ID() | Идентификатор потока Performance Schema для текущего потока | |
PS_THREAD_ID() | Идентификатор потока Performance Schema для заданного потока | |
QUARTER() | Возвращает квартал из аргумента даты | |
QUOTE() | Экранировать аргумент для использования в SQL-запросе | |
RADIANS() | Возвращает аргумент, преобразованный в радианы | |
RAND() | Возвращает случайное значение с плавающей точкой | |
RANDOM_BYTES() | Возвращает случайный байтовый вектор | |
RANK() | Ранг текущей строки в её разделе с пропусками | |
REGEXP | Совпадает ли строка с регулярным выражением | |
REGEXP_INSTR() | Начальный индекс подстроки, соответствующей регулярному выражению | |
REGEXP_LIKE() | Совпадает ли строка с регулярным выражением | |
REGEXP_REPLACE() | Заменить подстроки, соответствующие регулярному выражению | |
REGEXP_SUBSTR() | Возвращает подстроку, соответствующую регулярному выражению | |
RELEASE_ALL_LOCKS() | Освободить все текущие именованные блокировки | |
RELEASE_LOCK() | Освободить именованную блокировку | |
REPEAT() | Повторить строку указанное количество раз | |
REPLACE() | Заменить вхождения заданной строки | |
REVERSE() | Перевернуть символы в строке | |
RIGHT() | Возвратить указанное количество правых символов | |
RLIKE | Совпадает ли строка с регулярным выражением | |
ROLES_GRAPHML() | Возвращает документ GraphML, представляющий подграфы ролей памяти | |
ROUND() | Округлить аргумент | |
ROW_COUNT() | Количество обновлённых строк | |
ROW_NUMBER() | Номер текущей строки в её разделе | |
RPAD() | Добавить строку указанное количество раз |
RTRIM() | Удалить хвостовые пробелы | |
|---|---|---|
SCHEMA() | Синоним для DATABASE() | |
SEC_TO_TIME() | Преобразует секунды в формат 'чч:мм:сс' | |
SECOND() | Возвращает секунды (0-59) | |
SESSION_USER() | Синоним для USER() | |
SHA1(), SHA() | Вычисление контрольной суммы SHA-1 160 бит | |
SHA2() | Вычисление контрольной суммы SHA-2 | |
SIGN() | Возвращает знак аргумента | |
SIN() | Возвращает синус аргумента | |
SLEEP() | Отложить выполнение на указанное количество секунд | |
SOUNDEX() | Возвращает строку soundex | |
SOUNDS LIKE | Сравнение звуков | |
SOURCE_POS_WAIT() | Блокировать до тех пор, пока репликация не прочтет и не применит все обновления до указанной позиции | |
SPACE() | Возвращает строку из указанного количества пробелов | |
SQRT() | Возвращает квадратный корень из аргумента | |
ST_Area() | Возвращает площадь многоугольника или многоугольного множества | |
ST_AsBinary(), ST_AsWKB() | Преобразовать из внутреннего формата геометрии в WKB | |
ST_AsGeoJSON() | Сгенерировать объект GeoJSON из геометрии | |
ST_AsText(), ST_AsWKT() | Преобразовать из внутреннего формата геометрии в WKT | |
ST_Buffer() | Возвращает геометрию точек в заданном расстоянии от геометрии | |
ST_Buffer_Strategy() | Создает параметр стратегии для ST_Buffer() | |
ST_Centroid() | Возвращает центр масс как точку | |
ST_Collect() | Объединяет пространственные значения в коллекцию | |
ST_Contains() | Определяет, содержит ли одна геометрия другую | |
ST_ConvexHull() | Возвращает выпуклую оболочку геометрии | |
ST_Crosses() | Определяет, пересекаются ли две геометрии | |
ST_Difference() | Возвращает разность двух геометрий | |
ST_Dimension() | Размерность геометрии | |
ST_Disjoint() | Определяет, являются ли две геометрии непересекающимися | |
ST_Distance() | Расстояние между двумя геометриями | |
ST_Distance_Sphere() | Минимальное расстояние на сфере между двумя геометриями | |
ST_EndPoint() | Конечная точка линии | |
ST_Envelope() | Возвращает MBR геометрии | |
ST_Equals() | Определяет, равны ли две геометрии | |
ST_ExteriorRing() | Возвращает внешнюю линию многоугольника | |
ST_FrechetDistance() | Дискретное расстояние Фреше между двумя геометриями | |
ST_GeoHash() | Получить значение geohash | |
ST_GeomCollFromText(), ST_GeometryCollectionFromText(), ST_GeomCollFromTxt() | Возвращает коллекцию геометрий из WKT | |
ST_GeomCollFromWKB(), ST_GeometryCollectionFromWKB() | Возвращает коллекцию геометрий из WKB | |
ST_GeometryN() | Возвращает N-ую геометрию из коллекции геометрий | |
ST_GeometryType() | Возвращает имя типа геометрии | |
ST_GeomFromGeoJSON() | Сгенерировать геометрию из объекта GeoJSON | |
ST_GeomFromText(), ST_GeometryFromText() | Возвращает геометрию из WKT | |
ST_GeomFromWKB(), ST_GeometryFromWKB() | Возвращает геометрию из WKB | |
ST_HausdorffDistance() | Дискретное расстояние Хаусдорфа между двумя геометриями | |
ST_InteriorRingN() | Возвращает N-ую внутреннюю линию многоугольника | |
ST_Intersection() | Возвращает пересечение двух геометрий | |
ST_Intersects() | Определяет, пересекаются ли две геометрии | |
ST_IsClosed() | Определяет, замкнута и проста ли геометрия | |
ST_IsEmpty() | Определяет, пуста ли геометрия | |
ST_IsSimple() | Определяет, проста ли геометрия | |
ST_IsValid() | Определяет, валидна ли геометрия | |
ST_LatFromGeoHash() | Возвращает широту по значению geohash | |
ST_Latitude() | Возвращает широту точки | |
ST_Length() | Возвращает длину линии | |
ST_LineFromText(), ST_LineStringFromText() | Построение линии из WKT | |
ST_LineFromWKB(), ST_LineStringFromWKB() | Построение линии из WKB | |
ST_LineInterpolatePoint() | Точка на заданном проценте вдоль линии | |
ST_LineInterpolatePoints() | Точки на заданном проценте вдоль линии |
ST_LongFromGeoHash() | Получение долготы из значения геохэша | |
|---|---|---|
ST_Longitude() | Возвращение долготы точки | |
ST_MakeEnvelope() | Прямоугольник вокруг двух точек | |
ST_MLineFromText(), ST_MultiLineStringFromText() | Построение MultiLineString из WKT | |
ST_MLineFromWKB(), ST_MultiLineStringFromWKB() | Построение MultiLineString из WKB | |
ST_MPointFromText(), ST_MultiPointFromText() | Построение MultiPoint из WKT | |
ST_MPointFromWKB(), ST_MultiPointFromWKB() | Построение MultiPoint из WKB | |
ST_MPolyFromText(), ST_MultiPolygonFromText() | Построение MultiPolygon из WKT | |
ST_MPolyFromWKB(), ST_MultiPolygonFromWKB() | Построение MultiPolygon из WKB | |
ST_NumGeometries() | Возвращение количества геометрий в коллекции геометрий | |
ST_NumInteriorRing(), ST_NumInteriorRings() | Возвращение количества внутренних колец в полигоне | |
ST_NumPoints() | Возвращение количества точек в LineString | |
ST_Overlaps() | Пересекаются ли две геометрии | |
ST_PointAtDistance() | Точка на заданном расстоянии вдоль LineString | |
ST_PointFromGeoHash() | Преобразование значения геохэша в значение POINT | |
ST_PointFromText() | Построение точки из WKT | |
ST_PointFromWKB() | Построение точки из WKB | |
ST_PointN() | Возвращение N-й точки из LineString | |
ST_PolyFromText(), ST_PolygonFromText() | Построение полигона из WKT | |
ST_PolyFromWKB(), ST_PolygonFromWKB() | Построение полигона из WKB | |
ST_Simplify() | Возвращение упрощенной геометрии | |
ST_SRID() | Возвращение идентификатора системы пространственных координат для геометрии | |
ST_StartPoint() | Начальная точка LineString | |
ST_SwapXY() | Возвращение аргумента с переставленными координатами X/Y | |
ST_SymDifference() | Возвращение симметричной разности двух геометрий | |
ST_Touches() | Касаются ли две геометрии | |
ST_Transform() | Преобразование координат геометрии | |
ST_Union() | Возвращение объединения двух геометрий | |
ST_Validate() | Возвращение валидированной геометрии | |
ST_Within() | Находится ли одна геометрия внутри другой | |
ST_X() | Возвращение координаты X точки | |
ST_Y() | Возвращение координаты Y точки | |
STATEMENT_DIGEST() | Вычисление хэш-значения дайджеста оператора | |
STATEMENT_DIGEST_TEXT() | Вычисление нормализованного дайджеста оператора | |
STD() | Возвращение стандартного отклонения генеральной совокупности | |
STDDEV() | Возвращение стандартного отклонения генеральной совокупности | |
STDDEV_POP() | Возвращение стандартного отклонения генеральной совокупности | |
STDDEV_SAMP() | Возвращение стандартного отклонения выборки | |
STR_TO_DATE() | Преобразование строки в дату | |
STRCMP() | Сравнение двух строк | |
SUBDATE() | Синоним для DATE_SUB() при вызове с тремя аргументами | |
SUBSTR() | Возвращение подстроки | |
SUBSTRING() | Возвращение подстроки | |
SUBSTRING_INDEX() | Возвращение подстроки перед заданным числом вхождений разделителя | |
SUBTIME() | Вычитание временных интервалов | |
SUM() | Возвращение суммы | |
SYSDATE() | Возвращение времени выполнения функции | |
SYSTEM_USER() | Синоним для USER() | |
TAN() | Возвращение тангенса аргумента | |
TIME() | Извлечение временной части выражения | |
TIME_FORMAT() | Форматирование времени | |
TIME_TO_SEC() | Возвращение аргумента, преобразованного в секунды | |
TIMEDIFF() | Разница между временами | |
TIMESTAMP() | С одним аргументом возвращает дату или дату и время; с двумя аргументами возвращает сумму аргументов | |
TIMESTAMPADD() | Добавление интервала к выражению даты и времени | |
TIMESTAMPDIFF() | Возвращение разницы между двумя выражениями даты и времени с использованием указанных единиц измерения | |
TO_DAYS() | Возвращение аргумента даты, преобразованного в дни | |
TO_SECONDS() | Возвращение аргумента даты или даты и времени, преобразованного в секунды с момента начала года | |
TRIM() | Удаление начальных и конечных пробелов | |
TRUNCATE() | Округление до заданного числа десятичных знаков |
UCASE() | Синоним для UPPER() | |
|---|---|---|
UNCOMPRESS() | Разжать сжатую строку | |
UNCOMPRESSED_LENGTH() | Возвратить длину строки до сжатия | |
UNHEX() | Возвратить строку, содержащую шестнадцатеричное представление числа | |
UNIX_TIMESTAMP() | Возвратить отметку времени Unix | |
UpdateXML() | Возвратить заменённый фрагмент XML | |
UPPER() | Преобразовать в верхний регистр | |
USER() | Имя пользователя и имя хоста, предоставленные клиентом | |
UTC_DATE() | Возвратить текущую дату UTC | |
UTC_TIME() | Возвратить текущее время UTC | |
UTC_TIMESTAMP() | Возвратить текущую дату и время UTC | |
UUID() | Возвратить универсальный уникальный идентификатор (UUID) | |
UUID_SHORT() | Возвратить целое числовое универсальное значение | |
UUID_TO_BIN() | Преобразовать строковый UUID в двоичный | |
VALIDATE_PASSWORD_STRENGTH() | Определить силу пароля | |
VALUES() | Определить значения, которые будут использованы во время INSERT | |
VAR_POP() | Возвратить дисперсию генеральной совокупности | |
VAR_SAMP() | Возвратить дисперсию выборки | |
VARIANCE() | Возвратить дисперсию генеральной совокупности | |
VERSION() | Возвратить строку, указывающую версию сервера MySQL | |
WAIT_FOR_EXECUTED_GTID_SET() | Подождать, пока указанные GTID будут выполнены на реплике. | |
WEEK() | Возвратить номер недели | |
WEEKDAY() | Возвратить индекс дня недели | |
WEEKOFYEAR() | Возвратить календарную неделю даты (1-53) | |
WEIGHT_STRING() | Возвратить строку веса для строки | |
XOR | Логическое XOR | |
YEAR() | Возвратить год | |
YEARWEEK() | Возвратить год и неделю | |
| | Битовое ИЛИ | |
~ | Инверсия битов |
© 2025 Oracle
Licensed under the GPLv2 License.