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() | Вычислить значение контрольной суммы циклического избытка | |
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() | Ранг текущей строки в рамках своего раздела без пробелов | |
DISTANCE() | Вычисляет расстояние между двумя векторами по указанному методу | |
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() | Конструкция null if/else | |
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 | Проверка на НЕ 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() | Возвращает количество символов с левого края, как указано | |
LENGTH() | Возвращает длину строки в байтах | |
LIKE | Простая проверка шаблонов | |
LineString() | Построение LineString из значений Point | |
LN() | Возвращает натуральный логарифм аргумента | |
LOAD_FILE() | Загрузка указанного файла | |
LOCALTIME(), LOCALTIME | Синоним для NOW() | |
LOCALTIMESTAMP, LOCALTIMESTAMP() | Синоним для NOW() | |
LOCATE() | Возвращает позицию первого вхождения подстроки | |
LOG() | Возвращает натуральный логарифм первого аргумента | |
LOG10() | Возвращает логарифм по основанию 10 аргумента | |
LOG2() | Возвращает логарифм по основанию 2 аргумента | |
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() | Построение точки из координат | |
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() | Конечная точка LineString | |
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() | Возвращает длину LineString | |
ST_LineFromText(), ST_LineStringFromText() | Построить LineString из WKT | |
ST_LineFromWKB(), ST_LineStringFromWKB() | Построить LineString из WKB |
ST_LineInterpolatePoint() | Точка на заданном проценте вдоль LineString | |
|---|---|---|
ST_LineInterpolatePoints() | Точки на заданном проценте вдоль LineString | |
ST_LongFromGeoHash() | Возвращает долготу по значению геохэша | |
ST_Longitude() | Возвращает долготу точки Point | |
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() | Построение точки Point из WKT | |
ST_PointFromWKB() | Построение точки Point из WKB | |
ST_PointN() | Возвращает N-ую точку из LineString | |
ST_PolyFromText(), ST_PolygonFromText() | Построение Polygon из WKT | |
ST_PolyFromWKB(), ST_PolygonFromWKB() | Построение Polygon из 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() | Сравнить две строки | |
STRING_TO_VECTOR() | Получить двоичное значение столбца VECTOR, представленного соответствующей строкой | |
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() | Возвращает значение даты или datetime, преобразованное в секунды с момента года 0 | |
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() | Возвращает дисперсию генеральной совокупности | |
VECTOR_DIM() | Получить длину вектора (то есть количество элементов, которые он содержит) | |
VECTOR_TO_STRING() | Получить строковое представление столбца VECTOR, заданного его значением в виде двоичной строки | |
VERSION() | Возвращает строку, указывающую версию сервера MySQL | |
WAIT_FOR_EXECUTED_GTID_SET() | Дождаться, пока заданные GTID будут выполнены на реплике. | |
WEEK() | Возвращает номер недели | |
WEEKDAY() | Возвращает индекс дня недели | |
WEEKOFYEAR() | Возвращает календарную неделю даты (от 1 до 53) | |
WEIGHT_STRING() | Возвращает строку веса для строки | |
XOR | Логическое XOR | |
YEAR() | Возвращает год | |
YEARWEEK() | Возвращает год и неделю | |
| | Битовая операция OR | |
~ | Битовое инвертирование |
© 2025 Oracle
Licensed under the GPLv2 License.