12.1 Справочник по встроенным функциям и операторам
В следующей таблице перечислены все встроенные (нативные) функции и операторы, а также краткое описание каждого из них. Для таблицы функций, загружаемых во время выполнения, см. раздел 12.2 «Справочник по загружаемым функциям».
Таблица 12.1 Встроенные функции и операторы
| Имя | Описание | Введено | Устарело |
|---|
& | Побитовое И | ||
|---|---|---|---|
> | Оператор больше | ||
>> | Сдвиг вправо | ||
>= | Оператор больше или равно | ||
< | Оператор меньше | ||
<>, != | Оператор не равно | ||
<< | Сдвиг влево | ||
<= | Оператор меньше или равно | ||
<=> | Оператор равенства (учитывая NULL) | ||
%, MOD | Оператор остатка от деления | ||
* | Оператор умножения | ||
+ | Оператор сложения | ||
- | Оператор вычитания | ||
- | Изменение знака аргумента | ||
-> | Возвращает значение из JSON-столбца по указанному пути; эквивалентно JSON_EXTRACT(). | ||
->> | Возвращает значение из JSON-столбца по указанному пути и приводит результат к строковому представлению; эквивалентно JSON_UNQUOTE(JSON_EXTRACT()). | 5.7.13 | |
/ | Оператор деления | ||
:= | Присвоить значение | ||
= | Присвоить значение (в рамках инструкции SET или в части SET инструкции UPDATE) | ||
= | Оператор равенства | ||
^ | Побитовое ИСКЛЮЧАЮЩЕЕ ИЛИ | ||
ABS() | Возвращает абсолютное значение | ||
ACOS() | Возвращает арккосинус | ||
ADDDATE() | Добавить временные значения (интервалы) к дате | ||
ADDTIME() | Добавить время | ||
AES_DECRYPT() | Дешифровать с помощью AES | ||
AES_ENCRYPT() | Шифровать с помощью AES | ||
AND, && | Логическое И | ||
ANY_VALUE() | Подавить отказ от значения ONLY_FULL_GROUP_BY | ||
Area() | Возвращает площадь полигона или многоугольника | Да | |
AsBinary(), AsWKB() | Преобразовать из внутреннего формата геометрии в WKB | Да | |
ASCII() | Возвращает числовое значение самого левого символа | ||
ASIN() | Возвращает арксинус | ||
AsText(), AsWKT() | Преобразовать из внутреннего формата геометрии в WKT | Да | |
ATAN() | Возвращает арктангенс | ||
ATAN2(), ATAN() | Возвращает арктангенс от двух аргументов | ||
AVG() | Возвращает среднее значение аргумента | ||
BENCHMARK() | Повторяет выполнение выражения | ||
BETWEEN ... AND ... | Проверяет, находится ли значение в заданном диапазоне | ||
BIN() | Возвращает строку с двоичным представлением числа | ||
BINARY | Преобразовать строку в двоичную строку | ||
BIT_AND() | Возвращает побитовое И | ||
BIT_COUNT() | Возвращает количество установленных битов | ||
BIT_LENGTH() | Возвращает длину аргумента в битах | ||
BIT_OR() | Возвращает побитовое ИЛИ | ||
BIT_XOR() | Возвращает побитовое ИСКЛЮЧАЮЩЕЕ ИЛИ | ||
Buffer() | Возвращает геометрию точек в заданном радиусе от геометрии | Да | |
CASE | Оператор CASE | ||
CAST() | Преобразовать значение в определенный тип | ||
CEIL() | Возвращает наименьшее целое значение, не меньшее аргумента | ||
CEILING() | Возвращает наименьшее целое значение, не меньшее аргумента | ||
Centroid() | Возвращает центр тяжести в виде точки | Да | |
CHAR() | Возвращает символ для каждого переданного целого числа | ||
CHAR_LENGTH() | Возвращает количество символов в аргументе | ||
CHARACTER_LENGTH() | Синоним для CHAR_LENGTH() | ||
CHARSET() | Возвращает кодировку символов аргумента | ||
COALESCE() | Возвращает первый не NULL аргумент | ||
COERCIBILITY() | Возвращает значение принудимости сопоставления для строкового аргумента | ||
COLLATION() | Возвращает сопоставление строкового аргумента | ||
COMPRESS() | Возвращает результат в виде двоичной строки |
CONCAT() | Возвращает конкатенированную строку | ||
|---|---|---|---|
CONCAT_WS() | Возвращает конкатенацию со значением-разделителем | ||
CONNECTION_ID() | Возвращает идентификатор соединения (идентификатор потока) для соединения | ||
Contains() | Определяет, содержит ли MBR одной геометрии MBR другой | Да | |
CONV() | Преобразует числа между различными системами счисления | ||
CONVERT() | Преобразует значение в определённый тип | ||
CONVERT_TZ() | Преобразует временную зону в другую | ||
ConvexHull() | Возвращает выпуклую оболочку геометрии | Да | |
COS() | Возвращает косинус | ||
COT() | Возвращает котангенс | ||
COUNT() | Возвращает количество возвращённых строк | ||
COUNT(DISTINCT) | Возвращает количество различных значений | ||
CRC32() | Вычисляет значение контрольной суммы CRC32 | ||
Crosses() | Определяет, пересекается ли одна геометрия с другой | Да | |
CURDATE() | Возвращает текущую дату | ||
###NON_TRANSLATABLE_84, CURRENT_DATE | Синонимы для CURDATE() | ||
###NON_TRANSLATABLE_86, CURRENT_TIME | Синонимы для CURTIME() | ||
###NON_TRANSLATABLE_88, CURRENT_TIMESTAMP | Синонимы для NOW() | ||
###NON_TRANSLATABLE_90, CURRENT_USER | Имя и имя хоста аутентифицированного пользователя | ||
CURTIME() | Возвращает текущее время | ||
DATABASE() | Возвращает имя базы данных по умолчанию (текущей) | ||
DATE() | Извлекает часть даты из выражения даты или даты и времени | ||
DATE_ADD() | Добавляет значения времени (интервалы) к значению даты | ||
DATE_FORMAT() | Форматирует дату в соответствии с указанными параметрами | ||
DATE_SUB() | Вычитает значение времени (интервал) из даты | ||
DATEDIFF() | Вычитает две даты | ||
DAY() | Синоним для DAYOFMONTH() | ||
DAYNAME() | Возвращает название дня недели | ||
DAYOFMONTH() | Возвращает день месяца (0-31) | ||
DAYOFWEEK() | Возвращает индекс дня недели для аргумента | ||
DAYOFYEAR() | Возвращает день года (1-366) | ||
DECODE() | Декодирует строку, зашифрованную с помощью ENCODE() | Да | |
DEFAULT() | Возвращает значение по умолчанию для столбца таблицы | ||
DEGREES() | Преобразует радианы в градусы | ||
DES_DECRYPT() | Расшифровывает строку | Да | |
DES_ENCRYPT() | Шифрует строку | Да | |
Dimension() | Размер геометрии | Да | |
Disjoint() | Определяет, являются ли MBR двух геометрий непересекающимися | Да | |
DIV | Целочисленное деление | ||
ELT() | Возвращает строку по номеру индекса | ||
ENCODE() | Шифрует строку | Да | |
ENCRYPT() | Шифрует строку | Да | |
EndPoint() | Конечная точка LineString | Да | |
Envelope() | Возвращает MBR геометрии | Да | |
Equals() | Определяет, равны ли MBR двух геометрий | Да | |
EXISTS() | Определяет, содержит ли результат запроса какие-либо строки | ||
EXP() | Возведение в степень | ||
EXPORT_SET() | Возвращает строку, в которой каждый установленный бит в значении соответствует строке "on", а каждый сброшенный бит соответствует строке "off" | ||
ExteriorRing() | Возвращает внешнюю окружность многоугольника | Да | |
EXTRACT() | Извлечение части даты | ||
ExtractValue() | Извлечение значения из XML-строки с помощью XPath-нотации | ||
FIELD() | Индекс (позиция) первого аргумента в последующих аргументах | ||
FIND_IN_SET() | Индекс (позиция) первого аргумента внутри второго аргумента | ||
FLOOR() | Возвращает наибольшее целое значение, не большее, чем аргумент | ||
FORMAT() | Возвращает число, отформатированное с указанным количеством десятичных знаков | ||
FOUND_ROWS() | Для SELECT с клаузой LIMIT, количество строк, которое было бы возвращено без клаузы LIMIT | ||
FROM_BASE64() | Декодирует строку, закодированную в base64, и возвращает результат | ||
FROM_DAYS() | Преобразует число дней в дату | ||
FROM_UNIXTIME() | Форматирует Unix-временную метку как дату |
GeomCollFromText(), GeometryCollectionFromText() | Получение коллекции геометрий из WKT | Да | |
|---|---|---|---|
GeomCollFromWKB(), GeometryCollectionFromWKB() | Получение коллекции геометрий из WKB | Да | |
GeometryCollection() | Создание коллекции геометрий из геометрий | ||
GeometryN() | Возвращение N-й геометрии из коллекции геометрий | Да | |
GeometryType() | Возвращение имени типа геометрии | Да | |
GeomFromText(), GeometryFromText() | Возвращение геометрии из WKT | Да | |
GeomFromWKB(), GeometryFromWKB() | Возвращение геометрии из WKB | Да | |
GET_FORMAT() | Возвращение строки формата даты | ||
GET_LOCK() | Получение имени блокировки | ||
GLength() | Возвращение длины LineString | Да | |
GREATEST() | Возвращение наибольшего аргумента | ||
GROUP_CONCAT() | Возвращение конкатенированной строки | ||
GTID_SUBSET() | Возвращает true, если все GTID в подмножестве также находятся в наборе; в противном случае false. | ||
GTID_SUBTRACT() | Возвращает все GTID в наборе, которые не находятся в подмножестве. | ||
HEX() | Шестнадцатеричное представление десятичного или строкового значения | ||
HOUR() | Извлечение часа | ||
IF() | Конструкция if/else | ||
IFNULL() | Конструкция if/else для NULL значений | ||
IN() | Принадлежность значения набору значений | ||
INET_ATON() | Возвращение числового значения IP-адреса | ||
INET_NTOA() | Возвращение IP-адреса из числового значения | ||
INET6_ATON() | Возвращение числового значения IPv6-адреса | ||
INET6_NTOA() | Возвращение IPv6-адреса из числового значения | ||
INSERT() | Вставка подстроки в указанную позицию до указанного количества символов | ||
INSTR() | Возвращение индекса первого вхождения подстроки | ||
InteriorRingN() | Возвращение N-й внутренней области многоугольника | Да | |
Intersects() | Пересечение MBR двух геометрий | Да | |
INTERVAL() | Возвращение индекса аргумента, меньшего, чем первый аргумент | ||
IS | Проверка значения на соответствие булеву значению | ||
IS_FREE_LOCK() | Является ли именованная блокировка свободной | ||
IS_IPV4() | Является ли аргумент IPv4-адресом | ||
IS_IPV4_COMPAT() | Является ли аргумент IPv4-совместимым адресом | ||
IS_IPV4_MAPPED() | Является ли аргумент IPv4-отображенным адресом | ||
IS_IPV6() | Является ли аргумент IPv6-адресом | ||
IS NOT | Проверка значения на несоответствие булеву значению | ||
IS NOT NULL | Проверка на НЕ NULL значение | ||
IS NULL | Проверка на NULL значение | ||
IS_USED_LOCK() | Является ли именованная блокировка занятой; вернуть идентификатор подключения, если true | ||
IsClosed() | Закрытая и простая геометрия | Да | |
IsEmpty() | Пустая ли геометрия | Да | |
ISNULL() | Проверка аргумента на NULL | ||
IsSimple() | Простая ли геометрия | Да | |
JSON_APPEND() | Добавление данных в JSON документ | Да | |
JSON_ARRAY() | Создание JSON массива | ||
JSON_ARRAY_APPEND() | Добавление данных в JSON документ | ||
JSON_ARRAY_INSERT() | Вставка в JSON массив | ||
JSON_ARRAYAGG() | Возвращение набора результатов как единственного JSON массива | 5.7.22 | |
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() | 5.7.22 | |
JSON_MERGE_PATCH() | Объединение JSON документов, заменяя значения дубликатов ключей | 5.7.22 | |
JSON_MERGE_PRESERVE() | Объединение JSON документов, сохраняя дубликаты ключей | 5.7.22 | |
JSON_OBJECT() | Создание JSON объекта |
JSON_OBJECTAGG() | Возвращает результат набора как единый JSON-объект | 5.7.22 | |
|---|---|---|---|
JSON_PRETTY() | Выводит JSON-документ в удобочитаемом формате | 5.7.22 | |
JSON_QUOTE() | Цитирование JSON-документа | ||
JSON_REMOVE() | Удаление данных из JSON-документа | ||
JSON_REPLACE() | Замена значений в JSON-документе | ||
JSON_SEARCH() | Путь к значению в JSON-документе | ||
JSON_SET() | Вставка данных в JSON-документ | ||
JSON_STORAGE_SIZE() | Пространство, используемое для хранения двоичного представления JSON-документа | 5.7.22 | |
JSON_TYPE() | Тип JSON-значения | ||
JSON_UNQUOTE() | Удаление цитирования из JSON-значения | ||
JSON_VALID() | Является ли JSON-значение валидным | ||
LAST_DAY | Возвращает последний день месяца для аргумента | ||
LAST_INSERT_ID() | Значение столбца AUTOINCREMENT для последнего INSERT | ||
LCASE() | Синоним для LOWER() | ||
LEAST() | Возвращает наименьший аргумент | ||
LEFT() | Возвращает указанное количество самых левых символов | ||
LENGTH() | Возвращает длину строки в байтах | ||
LIKE | Простая проверка соответствия шаблону | ||
LineFromText(), LineStringFromText() | Построение LineString из WKT | Да | |
LineFromWKB(), LineStringFromWKB() | Построение LineString из WKB | Да | |
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 двух геометрий непересекающимися | ||
MBREqual() | Проверяет, равны ли MBR двух геометрий | Да | |
MBREquals() | Проверяет, равны ли MBR двух геометрий | ||
MBRIntersects() | Проверяет, пересекаются ли MBR двух геометрий | ||
MBROverlaps() | Проверяет, перекрываются ли MBR двух геометрий | ||
MBRTouches() | Проверяет, касаются ли MBR двух геометрий | ||
MBRWithin() | Проверяет, находится ли MBR одной геометрии внутри MBR другой | ||
MD5() | Расчёт контрольной суммы MD5 | ||
MICROSECOND() | Возвращает микросекунды из аргумента | ||
MID() | Возвращает подстроку, начиная с указанной позиции | ||
MIN() | Возвращает минимальное значение | ||
MINUTE() | Возвращает минуты из аргумента | ||
MLineFromText(), MultiLineStringFromText() | Построение MultiLineString из WKT | Да | |
MLineFromWKB(), MultiLineStringFromWKB() | Построение MultiLineString из WKB | Да | |
MOD() | Возвращает остаток от деления | ||
MONTH() | Возвращает месяц из переданной даты | ||
MONTHNAME() | Возвращает название месяца |
MPointFromText(), MultiPointFromText() | Построение MultiPoint из WKT | Да | |
|---|---|---|---|
MPointFromWKB(), MultiPointFromWKB() | Построение MultiPoint из WKB | Да | |
MPolyFromText(), MultiPolygonFromText() | Построение MultiPolygon из WKT | Да | |
MPolyFromWKB(), MultiPolygonFromWKB() | Построение MultiPolygon из WKB | Да | |
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() | Возвращение текущей даты и времени | ||
NULLIF() | Возвращает NULL, если expr1 = expr2 | ||
NumGeometries() | Возвращает количество геометрий в коллекции геометрий | Да | |
NumInteriorRings() | Возвращает количество внутренних колец в многоугольнике | Да | |
NumPoints() | Возвращает количество точек в LineString | Да | |
OCT() | Возвращает строку с восьмеричным представлением числа | ||
OCTET_LENGTH() | Синоним для LENGTH() | ||
OR, || | Логическое ИЛИ | ||
ORD() | Возвращает код символа для самого левого символа аргумента | ||
Overlaps() | Проверка перекрытия MBR двух геометрий | Да | |
PASSWORD() | Вычисление и возвращение строки пароля | Да | |
PERIOD_ADD() | Добавление периода к году-месяцу | ||
PERIOD_DIFF() | Возвращает количество месяцев между периодами | ||
PI() | Возвращение значения пи | ||
Point() | Построение Point из координат | ||
PointFromText() | Построение Point из WKT | Да | |
PointFromWKB() | Построение Point из WKB | Да | |
PointN() | Возвращение N-ой точки из LineString | Да | |
PolyFromText(), PolygonFromText() | Построение Polygon из WKT | Да | |
PolyFromWKB(), PolygonFromWKB() | Построение Polygon из WKB | Да | |
Polygon() | Построение Polygon из аргументов LineString | ||
POSITION() | Синоним для LOCATE() | ||
POW() | Возвращение аргумента, возведенного в заданную степень | ||
POWER() | Возвращение аргумента, возведенного в заданную степень | ||
PROCEDURE ANALYSE() | Анализ результатов запроса | 5.7.18 | |
QUARTER() | Возвращение квартала из аргумента даты | ||
QUOTE() | Экранирование аргумента для использования в SQL-запросе | ||
RADIANS() | Возвращение аргумента, преобразованного в радианы | ||
RAND() | Возвращение случайного значения с плавающей точкой | ||
RANDOM_BYTES() | Возвращение случайного байтового вектора | ||
REGEXP | Соответствие строки регулярному выражению | ||
RELEASE_ALL_LOCKS() | Освобождение всех текущих именованных блокировок | ||
RELEASE_LOCK() | Освобождение именованной блокировки | ||
REPEAT() | Повтор строки указанное количество раз | ||
REPLACE() | Замена вхождений указанной строки | ||
REVERSE() | Переворачивание символов в строке | ||
RIGHT() | Возвращение указанного количества правых символов | ||
RLIKE | Соответствие строки регулярному выражению | ||
ROUND() | Округление аргумента | ||
ROW_COUNT() | Количество обновлённых строк | ||
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 | Сравнение звучаний | ||
SPACE() | Возвращение строки из указанного количества пробелов | ||
Distance() | Расстояние между геометриями | Да | |
SQRT() | Возвращение квадратного корня из аргумента | ||
SRID() | Возвращение идентификатора системы пространственной привязки для геометрии | Да | |
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_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_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_InteriorRingN() | Возвращение N-го внутреннего контура многоугольника | ||
ST_Intersection() | Возвращение пересечения двух геометрий | ||
ST_Intersects() | Определяет, пересекаются ли две геометрии | ||
ST_IsClosed() | Определяет, является ли геометрия замкнутой и простой | ||
ST_IsEmpty() | Определяет, пуста ли геометрия | ||
ST_IsSimple() | Определяет, является ли геометрия простой | ||
ST_IsValid() | Определяет, является ли геометрия валидной | ||
ST_LatFromGeoHash() | Возвращение широты по значению geohash | ||
ST_Length() | Возвращение длины LineString | ||
ST_LineFromText(), ST_LineStringFromText() | Создание LineString из WKT | ||
ST_LineFromWKB(), ST_LineStringFromWKB() | Создание LineString из WKB | ||
ST_LongFromGeoHash() | Возвращение долготы по значению geohash | ||
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() | Построение Многоугольника из WKT | ||
|---|---|---|---|
ST_MPolyFromWKB(), ST_MultiPolygonFromWKB() | Построение Многоугольника из WKB | ||
ST_NumGeometries() | Возвращение числа геометрий в коллекции геометрий | ||
ST_NumInteriorRing(), ST_NumInteriorRings() | Возвращение числа внутренних колец в Многоугольнике | ||
ST_NumPoints() | Возвращение числа точек в Линии | ||
ST_Overlaps() | Пересекаются ли две геометрии | ||
ST_PointFromGeoHash() | Преобразование значения геохэша в значение POINT | ||
ST_PointFromText() | Построение точки из WKT | ||
ST_PointFromWKB() | Построение точки из WKB | ||
ST_PointN() | Возвращение N-ой точки из Линии | ||
ST_PolyFromText(), ST_PolygonFromText() | Построение Многоугольника из WKT | ||
ST_PolyFromWKB(), ST_PolygonFromWKB() | Построение Многоугольника из WKB | ||
ST_Simplify() | Возвращение упрощенной геометрии | ||
ST_SRID() | Возвращение идентификатора системы пространственной привязки для геометрии | ||
ST_StartPoint() | Начальная точка Линии | ||
ST_SymDifference() | Возвращение симметрической разницы двух геометрий | ||
ST_Touches() | Соприкасаются ли две геометрии | ||
ST_Union() | Возвращение объединения двух геометрий | ||
ST_Validate() | Возвращение валидной геометрии | ||
ST_Within() | Входит ли одна геометрия в другую | ||
ST_X() | Возвращение координаты X точки | ||
ST_Y() | Возвращение координаты Y точки | ||
StartPoint() | Начальная точка Линии | Да | |
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_BASE64() | Возвращение аргумента, преобразованного в строку base-64 | ||
TO_DAYS() | Возвращение аргумента даты, преобразованного в дни | ||
TO_SECONDS() | Возвращение аргумента даты или даты и времени, преобразованного в секунды с момента года 0 | ||
Touches() | Соприкасаются ли две геометрии | Да | |
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() | Возвращает целочисленный универсальный идентификатор | ||
VALIDATE_PASSWORD_STRENGTH() | Определяет силу пароля | ||
VALUES() | Определяет значения, которые будут использоваться во время INSERT | ||
VAR_POP() | Возвращает дисперсию генеральной совокупности | ||
VAR_SAMP() | Возвращает дисперсию выборки | ||
VARIANCE() | Возвращает дисперсию генеральной совокупности | ||
VERSION() | Возвращает строку, указывающую версию сервера MySQL | ||
WAIT_FOR_EXECUTED_GTID_SET() | Ожидает, пока указанные GTID будут выполнены на реплике. | ||
WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS() | Используйте WAIT_FOR_EXECUTED_GTID_SET(). | ||
WEEK() | Возвращает номер недели | ||
WEEKDAY() | Возвращает индекс дня недели | ||
WEEKOFYEAR() | Возвращает календарную неделю даты (1-53) | ||
WEIGHT_STRING() | Возвращает строку веса для строки | ||
Within() | Является ли MBR одной геометрии внутри MBR другой | Да | |
X() | Возвращает координату X точки | Да | |
XOR | Логическое XOR | ||
Y() | Возвращает координату Y точки | Да | |
YEAR() | Возвращает год | ||
YEARWEEK() | Возвращает год и неделю | ||
| | Битовое ИЛИ | ||
~ | Инвертирование битов |
© 2025 Oracle
Licensed under the GPLv2 License.