ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

SQL учебник

SQL HOME SQL Intro SQL Syntax SQL Select SQL Select Distinct SQL Where SQL And, Or, Not SQL Order By SQL Insert Into SQL Null Values SQL Update SQL Delete SQL Select Top SQL Min and Max SQL Count, Avg, Sum SQL Like SQL Wildcards SQL In SQL Between SQL Aliases SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Self Join SQL Union SQL Group By SQL Having SQL Exists SQL Any, All SQL Select Into SQL Insert Into Select SQL Null Functions SQL Stored Procedures SQL Comments

SQL Database

SQL Create DB SQL Drop DB SQL Create Table SQL Drop Table SQL Alter Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Index SQL Auto Increment SQL Dates SQL Views SQL Injection SQL Hosting

SQL References

MySQL Functions SQL Server Functions MS Access Functions Oracle Functions SQL Operators SQL Data Types SQL Quick Ref


MySQL Функции


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

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


MySQL строковые функции

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

MySQL Дата функции

Функции Описание
ADDDATE Возвращает дату после добавления определенного интервала времени/даты
ADDTIME Возвращает время/DateTime после добавления определенного временного интервала
CURDATE Возвращает текущую дату
CURRENT_DATE Возвращает текущую дату
CURRENT_TIME Возвращает текущее время
CURRENT_TIMESTAMP Возвращает текущую дату и время
CURTIME Возвращает текущее время
DATE Извлекает значение даты из выражения 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 Returns the month portion of a date value
MONTHNAME Возвращает полное имя месяца для даты
NOW Возвращает текущую дату и время
PERIOD_ADD Занимает период и добавляет указанное количество месяцев к нему
PERIOD_DIFF Возвращает разницу в месяцах между двумя периодами
QUARTER Возвращает четвертую часть значения даты
SECOND Возвращает вторую часть значения даты
SEC_TO_TIME Преобразует числовые секунды в значение времени
STR_TO_DATE Принимает строку и возвращает дату, указанную маской форматирования
SUBDATE Возвращает дату, после которой был вычтен определенный интервал времени/даты
SUBTIME Возвращает значение времени/DateTime после вычитания определенного временного интервала
SYSDATE Возвращает текущую дату и время
TIME Извлекает значение времени из выражения Time/DateTime
TIME_FORMAT Форматирует время, указанное в маске форматирования
TIME_TO_SEC Преобразует значение времени в числовые секунды
TIMEDIFF Возвращает разницу между двумя значениями времени/DateTime
TIMESTAMP Преобразует выражение в значение DateTime и при указании добавляет дополнительный временной интервал к значению
TO_DAYS Преобразует дату в числовые дни
WEEK Возвращает часть недели значения даты
WEEKDAY Возвращает индекс дня недели для значения даты
WEEKOFYEAR Возвращает неделю года для значения даты
YEAR Возвращает часть года значения даты
YEARWEEK Возвращает год и неделю для значения даты

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

Функции Описание
BIN Преобразует десятичное число в двоичное число
BINARY Преобразует значение в двоичную строку
CASE Позволяет оценивать условия и возвращать значение при соблюдении первого условия
CAST Преобразует значение из одного типа данных в другой тип данных
COALESCE Возвращает первое выражение, не являющееся null, в списке
CONNECTION_ID Возвращает уникальный идентификатор подключения для текущего подключения
CONV Преобразует число из одной числовой базы в другую
CONVERT Преобразует значение из одного типа данных в другой или один набор символов в другой
CURRENT_USER Возвращает имя пользователя и имя хоста для учетной записи MySQL, используемой сервером для проверки подлинности текущего клиента
DATABASE Возвращает имя базы данных по умолчанию
IF Возвращает одно значение, если условие имеет значение true, или другое значение, если условие имеет значение false
IFNULL Позволяет возвращать альтернативное значение, если выражение имеет значение null
ISNULL Проверяет, является ли выражение null
LAST_INSERT_ID Возвращает первое значение ауто_инкремент, которое было задано последней инструкцией INSERT или Update
NULLIF Сравнивает два выражения
SESSION_USER Возвращает имя пользователя и имя хоста для текущего пользователя MySQL
SYSTEM_USER Возвращает имя пользователя и имя хоста для текущего пользователя MySQL
USER Возвращает имя пользователя и имя хоста для текущего пользователя MySQL
VERSION Возвращает версию базы данных MySQL