САЙТ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ НА РУССКОМ ЯЗЫКЕ

SQL Учебник

SQL Главная SQL Введение SQL Синтаксис SQL SELECT SQL SELECT DISTINCT SQL WHERE SQL AND, OR, NOT SQL ORDER BY SQL INSERT INTO SQL Значение Null SQL Инструкция UPDATE SQL Инструкция DELETE SQL SELECT TOP SQL MIN() и MAX() SQL COUNT(), AVG() и ... SQL Оператор LIKE SQL Подстановочный SQL Оператор IN SQL Оператор BETWEEN SQL Псевдонимы SQL JOIN SQL JOIN Внутри SQL JOIN Слева SQL JOIN Справа SQL JOIN Полное SQL JOIN Сам SQL Оператор UNION SQL GROUP BY SQL HAVING SQL Оператор Exists SQL Операторы Any, All SQL SELECT INTO SQL INSERT INTO SELECT SQL Инструкция CASE SQL Функции NULL SQL Хранимая SQL Комментарии

SQL База данных

SQL Создать БД SQL Откинуть БД SQL Резервная БД SQL Создать таблицу SQL Откинуть таблицу SQL Изменить таблицу SQL Ограничения SQL Не ноль SQL Уникальный SQL Первичный ключ SQL Внешний ключ SQL Проверить SQL По умолчанию SQL Индекс SQL Авто приращение SQL Даты SQL Представление SQL Инъекция SQL Хостинг

SQL Справочник

SQL Ключевые слова MySQL Функции SQL Server функции MS Access функции SQL Операторы SQL Типы данных SQL Краткий справочник

SQL Примеры

SQL Примеры SQL Викторина SQL Упражнения SQL Сертификат

MySQL Функции


❮ SQL Справочник Ключевых слов



MySQL имеет множество встроенных функций.

Этот справочник содержит строку, число, дату и некоторые расширенные функции в MySQL.


MySQL Строчные функции

Функция Описание
ASCII Возвращает значение ASCII для конкретного символа
CHAR_LENGTH Возвращает длину строки (в символах)
CHARACTER_LENGTH Возвращает длину строки (в символах)
CONCAT Добавляет два или более выражений вместе
CONCAT_WS Добавляет два или более выражений вместе с разделителем
FIELD Возвращает индексную позицию значения в списке значений
FIND_IN_SET Возвращает положение строки в списке строк
FORMAT Форматирует число в такой формат, как "#,###,###.##", округленный до заданного количества знаков после запятой
INSERT Вставляет строку в строку в указанной позиции и для определенного количества символов
INSTR Возвращает позицию первого вхождения строки в другую строку
LCASE Преобразует строку в нижний регистр
LEFT Извлекает ряд символов из строки (начиная слева)
LENGTH Возвращает длину строки (в байтах)
LOCATE Возвращает позицию первого вхождения подстроки в строку
LOWER Преобразует строку в нижний регистр
LPAD Слева-накладывает строку с другой строкой, до определенной длины
LTRIM Удаляет начальные пробелы из строки
MID Извлекает подстроку из строки (начиная с любой позиции)
POSITION Возвращает позицию первого вхождения подстроки в строку
REPEAT Повторяет строку столько раз, сколько указано
REPLACE Заменяет все вхождения подстроки в строке на новую подстроку
REVERSE Переворачивает строку и возвращает результат
RIGHT Извлекает ряд символов из строки (начиная справа)
RPAD Правая накладывает строку с другой строкой, до определенной длины
RTRIM Удаляет конечные пробелы из строки
SPACE Возвращает строку с указанным количеством пробелов
STRCMP Сравнивает две строки
SUBSTR Извлекает подстроку из строки (начиная с любой позиции)
SUBSTRING Извлекает подстроку из строки (начиная с любой позиции)
SUBSTRING_INDEX Возвращает подстроку строки до появления указанного числа разделителей
TRIM Удаляет начальные и конечные пробелы из строки
UCASE Преобразует строку в верхний регистр
UPPER Преобразует строку в верхний регистр


MySQL Числовые функции

Функция Описание
ABS Возвращает абсолютное значение числа
ACOS Возвращает арккосинус числа
ASIN Возвращает арксин числа
ATAN Возвращает арктангенс одного или двух чисел
ATAN2 Возвращает тангенс дуги двух чисел
AVG Возвращает среднее значение выражения
CEIL Возвращает наименьшее целочисленное значение, равное >= числу
CEILING Возвращает наименьшее целочисленное значение, равное >= числу
COS Возвращает косинус числа
COT Возвращает котангенс числа
COUNT Возвращает количество записей, возвращенных запросом select
DEGREES Преобразует значение в радианах в градусы
DIV Используется для целочисленного деления
EXP Возвращает значение e, возведенное в степень заданного числа
FLOOR Возвращает наибольшее целочисленное значение, равное <= числу
GREATEST Возвращает наибольшее значение списка аргументов
LEAST Возвращает наименьшее значение из списка аргументов
LN Возвращает натуральный логарифм числа
LOG Возвращает натуральный логарифм числа или логарифм числа к заданному основанию
LOG10 Возвращает натуральный логарифм числа к основанию 10
LOG2 Возвращает натуральный логарифм числа в основание 2
MAX Возвращает максимальное значение в наборе значений
MIN Возвращает минимальное значение в наборе значений
MOD Возвращает остаток числа, разделенный на другое число
PI Возвращает значение PI
POW Возвращает значение числа, возведенное в степень другого числа
POWER Возвращает значение числа, возведенное в степень другого числа
RADIANS Преобразует значение градуса в радианы
RAND Возвращает случайное число
ROUND Округляет число до заданного количества знаков после запятой
SIGN Возвращает знак числа
SIN Возвращает синус числа
SQRT Возвращает квадратный корень из числа
SUM Вычисляет сумму набора значений
TAN Возвращает тангенс числа
TRUNCATE Усечение числа до указанного количества знаков после запятой

MySQL Функции даты

Функция Описание
ADDDATE Добавляет интервал времени/даты к дате, а затем возвращает дату
ADDTIME Добавляет временной интервал к времени/дате времени, а затем возвращает время/дату времени
CURDATE Возвращает текущую дату
CURRENT_DATE Возвращает текущую дату
CURRENT_TIME Возвращает текущее время
CURRENT_TIMESTAMP Возвращает текущую дату и время
CURTIME Возвращает текущее время
DATE Извлекает дату из datetime выражение
DATEDIFF Возвращает количество дней между двумя значениями даты
DATE_ADD Добавляет интервал времени/даты к дате, а затем возвращает дату
DATE_FORMAT Форматирование даты
DATE_SUB Вычитает интервал времени/даты из даты, а затем возвращает дату
DAY Возвращает день месяца для заданной даты
DAYNAME Возвращает название дня недели для заданной даты
DAYOFMONTH Возвращает день месяца для заданной даты
DAYOFWEEK Возвращает индекс дня недели для заданной даты
DAYOFYEAR Возвращает день года для заданной даты
EXTRACT Извлекает часть из заданной даты
FROM_DAYS Возвращает дату из числового значения даты
HOUR Возвращает часовую часть для заданной даты
LAST_DAY Извлекает последний день месяца для заданной даты
LOCALTIME Возвращает текущую дату и время
LOCALTIMESTAMP Возвращает текущую дату и время
MAKEDATE Создает и возвращает дату на основе значения года и количества дней
MAKETIME Создает и возвращает время, основанное на часе, минуте и втором значении
MICROSECOND Возвращает микросекундную часть время/даты-время
MINUTE Возвращает минутную часть время/даты-время
MONTH Возвращает часть месяца для заданной даты
MONTHNAME Возвращает название месяца для заданной даты
NOW Возвращает текущую дату и время
PERIOD_ADD Добавляет к периоду заданное количество месяцев
PERIOD_DIFF Возвращает разницу между двумя периодами
QUARTER Возвращает квартал года для заданного значения даты
SECOND Возвращает секундную часть времени/даты-время
SEC_TO_TIME Возвращает значение времени, основанное на указанных секундах
STR_TO_DATE Возвращает дату на основе строки и формата
SUBDATE Вычитает интервал времени/даты из даты, а затем возвращает дату
SUBTIME Уменьшает интервал времени из DateTime и возвращает время/дата-время
SYSDATE Возвращает текущую дату и время
TIME Извлекает время от данный момент времени
TIME_FORMAT Форматирует время по заданному формату
TIME_TO_SEC Преобразует значение времени в секунды
TIMEDIFF Возвращает разницу между двумя выражениями время/дата-время
TIMESTAMP Возвращает значение datetime значение даты или типа datetime
TO_DAYS Возвращает количество дней между датой и датой "0000-00-00"
WEEK Возвращает номер недели для заданной даты
WEEKDAY Возвращает номер дня недели для заданной даты
WEEKOFYEAR Возвращает номер недели для заданной даты
YEAR Возвращает часть года для заданной даты
YEARWEEK Возвращает номер года и недели для заданной даты

MySQL Расширенные функции

Функция Описание
BIN Возвращает двоичное представление числа
BINARY Преобразует значение в двоичную строку
CASE Проходит через условия и возвращает значение при выполнении первого условия
CAST Преобразует значение (любого типа) в указанный тип данных
COALESCE Возвращает первое ненулевое значение в списке
CONNECTION_ID Возвращает уникальный идентификатор соединения для текущего соединения
CONV Преобразует число из одной числовой базовой системы в другую
CONVERT Преобразует значение в указанный тип данных или набор символов
CURRENT_USER Возвращает имя пользователя и имя хоста для учетной записи MySQL, которую сервер использовал для аутентификации текущего клиента
DATABASE Возвращает имя текущей базы данных
IF Возвращает значение, если условие истинно, или другое значение, если условие FALSE
IFNULL Возвращает указанное значение, если выражение равно NULL, в противном случае возвращает выражение
ISNULL Возвращает 1 или 0 в зависимости от того, является ли выражение NULL
LAST_INSERT_ID Возвращает идентификатор AUTO_INCREMENT последней строки, которая была вставлена или обновлена в таблице
NULLIF Сравнивает два выражения и возвращает NULL, если они равны. В противном случае возвращается первое выражение
SESSION_USER Возвращает текущее имя пользователя и хоста MySQL
SYSTEM_USER Возвращает текущее имя пользователя и хоста MySQL
USER Возвращает текущее имя пользователя и хоста MySQL
VERSION Возвращает текущую версию базы данных MySQL


❮ SQL Справочник Ключевых слов