Эта глава содержит список наиболее часто используемых функций, предлагая определения, объяснения и примеры.
MariaDB Агрегатные функции
Наиболее часто используемые агрегатные функции приведены ниже —
Sr.No | Имя и описание |
---|---|
1 |
COUNT Подсчитывает количество записей. Пример — SELECT COUNT (*) FROM customer_table; |
2 |
MIN Он показывает минимальное значение набора записей. Пример — ВЫБРАТЬ организацию, МИН (учетная запись) ОТ контрактов GROUP BY организации; |
3 |
МАКСИМУМ Он показывает максимальное значение набора записей. Пример — SELECT организации, MAX (account_size) FROM контрактов GROUP BY организации; |
4 |
AVG Он рассчитывает среднее значение набора записей. Пример — SELECT AVG (account_size) ОТ контрактов; |
5 |
SUM Он рассчитывает сумму набора записей. Пример — SELECT SUM (account_size) ОТ контрактов; |
COUNT
Подсчитывает количество записей.
Пример — SELECT COUNT (*) FROM customer_table;
MIN
Он показывает минимальное значение набора записей.
Пример — ВЫБРАТЬ организацию, МИН (учетная запись) ОТ контрактов GROUP BY организации;
МАКСИМУМ
Он показывает максимальное значение набора записей.
Пример — SELECT организации, MAX (account_size) FROM контрактов GROUP BY организации;
AVG
Он рассчитывает среднее значение набора записей.
Пример — SELECT AVG (account_size) ОТ контрактов;
SUM
Он рассчитывает сумму набора записей.
Пример — SELECT SUM (account_size) ОТ контрактов;
MariaDB Возраст Расчет
Функция TIMESTAMPDIFF позволяет рассчитать возраст —
SELECT CURDATE() AS today; SELECT ID, DOB, TIMESTAMPDIFF(YEAR,DOB,'2015-07-01') AS age FROM officer_info;
MariaDB Строка Конкатенация
Функция CONCAT возвращает результирующую строку после операции конкатенации. Вы можете использовать один или несколько аргументов. Просмотрите его синтаксис, приведенный ниже —
SELECT CONCAT(item, item,...);
Просмотрите следующий пример —
SELECT CONCAT('Ram', 'bu', 'tan'); Output:Rambutan
MariaDB Дата / Время Функции
Ниже приведены важные функции даты —
Sr.No | Имя и описание |
---|---|
1 |
CURDATE () Возвращает дату в формате гггг-мм-дд или ггггммдд. Пример — SELECT CURDATE (); |
2 |
ДАТА() Возвращает дату в нескольких форматах. Пример — CREATE TABLE product_release_tbl (x DATE); |
3 |
CURTIME () Возвращает время в формате ЧЧ: ММ: СС или ЧЧММСС.уууууу. Пример — ВЫБЕРИТЕ CURTIME (); |
4 |
DATE_SUB () Это добавляет или вычитает количество дней от указанной даты. Пример — SELECT DATE_SUB (‘2016-02-08’, INTERVAL 60 DAY); |
5 |
DATEDIFF () Он определяет дни между двумя датами. Пример — SELECT DATEDIFF (‘2016-01-01 23:59:59’, ‘2016-01-03’); |
6 |
ДАТА ДОБАВИТЬ () Это добавляет или вычитает любую единицу времени к / от даты и времени. Пример — SELECT DATE_ADD (‘2016-01-04 23:59:59’, INTERVAL 22 SECOND); |
7 |
ВЫПИСКА () Извлекает единицу из даты. Пример — ВЫБРАТЬ ЭКСТРАКТ (ГОД ОТ ‘2016-01-08’); |
8 |
СЕЙЧАС() Возвращает текущую дату и время в формате гггг-мм-дд чч: мм: сс или ггггммдччммсс.ууууууу. Пример — ВЫБРАТЬ СЕЙЧАС (); |
9 |
ФОРМАТ ДАТЫ() Форматирует дату в соответствии с указанной строкой формата. Пример — SELECT DATE_FORMAT (‘2016-01-09 20:20:00’, ‘% W% M% Y’); |
CURDATE ()
Возвращает дату в формате гггг-мм-дд или ггггммдд.
Пример — SELECT CURDATE ();
ДАТА()
Возвращает дату в нескольких форматах.
Пример — CREATE TABLE product_release_tbl (x DATE);
CURTIME ()
Возвращает время в формате ЧЧ: ММ: СС или ЧЧММСС.уууууу.
Пример — ВЫБЕРИТЕ CURTIME ();
DATE_SUB ()
Это добавляет или вычитает количество дней от указанной даты.
Пример — SELECT DATE_SUB (‘2016-02-08’, INTERVAL 60 DAY);
DATEDIFF ()
Он определяет дни между двумя датами.
Пример — SELECT DATEDIFF (‘2016-01-01 23:59:59’, ‘2016-01-03’);
ДАТА ДОБАВИТЬ ()
Это добавляет или вычитает любую единицу времени к / от даты и времени.
Пример — SELECT DATE_ADD (‘2016-01-04 23:59:59’, INTERVAL 22 SECOND);
ВЫПИСКА ()
Извлекает единицу из даты.
Пример — ВЫБРАТЬ ЭКСТРАКТ (ГОД ОТ ‘2016-01-08’);
СЕЙЧАС()
Возвращает текущую дату и время в формате гггг-мм-дд чч: мм: сс или ггггммдччммсс.ууууууу.
Пример — ВЫБРАТЬ СЕЙЧАС ();
ФОРМАТ ДАТЫ()
Форматирует дату в соответствии с указанной строкой формата.
Пример — SELECT DATE_FORMAT (‘2016-01-09 20:20:00’, ‘% W% M% Y’);
Ниже приведены некоторые важные функции времени —
Sr.No | Имя и описание |
---|---|
1 |
ЧАС() Возвращает час времени или прошедшие часы. Пример — ВЫБЕРИТЕ ЧАС (’19: 17: 09′); |
2 |
МЕСТНОЕ ВРЕМЯ() Он работает точно так же, как СЕЙЧАС (). |
3 |
Микросекунды () Возвращает микросекунды времени. Пример — ВЫБРАТЬ МИКРОСЕКУНД (’16: 30: 00.543876′); |
4 |
МИНУТНЫЙ () Возвращает минуты времени. Пример — SELECT MINUTE (‘2016-05-22 17:22:01’); |
5 |
ВТОРОЙ () Возвращает секунды даты. Пример — ВЫБРАТЬ ВТОРОЕ (‘2016-03-12 16: 30: 04.000001’); |
6 |
TIME_FORMAT () Он форматирует время в соответствии с указанной строкой формата. Пример — SELECT TIME_FORMAT (’22: 02: 20 ‘,’% H% k% h% I% l ‘); |
7 |
ТШЕЗТАМР () Он предоставляет метку времени для действия в формате гггг-мм-дд чч: мм: дд. Пример — CREATE TABLE orders_ (ID INT, tmst TIMESTAMP); |
ЧАС()
Возвращает час времени или прошедшие часы.
Пример — ВЫБЕРИТЕ ЧАС (’19: 17: 09′);
МЕСТНОЕ ВРЕМЯ()
Он работает точно так же, как СЕЙЧАС ().
Микросекунды ()
Возвращает микросекунды времени.
Пример — ВЫБРАТЬ МИКРОСЕКУНД (’16: 30: 00.543876′);
МИНУТНЫЙ ()
Возвращает минуты времени.
Пример — SELECT MINUTE (‘2016-05-22 17:22:01’);
ВТОРОЙ ()
Возвращает секунды даты.
Пример — ВЫБРАТЬ ВТОРОЕ (‘2016-03-12 16: 30: 04.000001’);
TIME_FORMAT ()
Он форматирует время в соответствии с указанной строкой формата.
Пример — SELECT TIME_FORMAT (’22: 02: 20 ‘,’% H% k% h% I% l ‘);
ТШЕЗТАМР ()
Он предоставляет метку времени для действия в формате гггг-мм-дд чч: мм: дд.
Пример — CREATE TABLE orders_ (ID INT, tmst TIMESTAMP);
MariaDB Числовые Функции
Ниже приведены некоторые важные числовые функции в MariaDB —
Sr.No | Имя и описание |
---|---|
1 |
TRUNCATE () Возвращает усеченное число в спецификации десятичного разряда. Пример — SELECT TRUNCATE (101.222, 1); |
2 |
COS () Возвращает косинус x радиан. Пример — ВЫБЕРИТЕ COS (PI ()); |
3 |
ПОТОЛОК () Возвращает наименьшее целое число не ниже х. Пример — ВЫБЕРИТЕ ПОТОЛОК (2.11); |
4 |
ГРАДУСЫ () Он преобразует радианы в градусы. Пример — ВЫБРАТЬ СТЕПЕНИ (PI ()); |
5 |
DIV () Он выполняет целочисленное деление. Пример — SELECT 100 DIV 4; |
6 |
EXP () Возвращает е к степени х. Пример — SELECT EXP (2); |
7 |
ЭТАЖ() Возвращает наибольшее целое число не выше х. Пример — ВЫБРАТЬ ЭТАЖ (2.01); |
8 |
LN () Возвращает натуральный логарифм x. Пример — ВЫБРАТЬ LN (3); |
9 |
ЖУРНАЛ() Возвращает натуральный логарифм или логарифм к заданному основанию. Пример — SELECT LOG (3); |
10 |
SQRT () Возвращает квадратный корень. Пример — SELECT SQRT (16); |
TRUNCATE ()
Возвращает усеченное число в спецификации десятичного разряда.
Пример — SELECT TRUNCATE (101.222, 1);
COS ()
Возвращает косинус x радиан.
Пример — ВЫБЕРИТЕ COS (PI ());
ПОТОЛОК ()
Возвращает наименьшее целое число не ниже х.
Пример — ВЫБЕРИТЕ ПОТОЛОК (2.11);
ГРАДУСЫ ()
Он преобразует радианы в градусы.
Пример — ВЫБРАТЬ СТЕПЕНИ (PI ());
DIV ()
Он выполняет целочисленное деление.
Пример — SELECT 100 DIV 4;
EXP ()
Возвращает е к степени х.
Пример — SELECT EXP (2);
ЭТАЖ()
Возвращает наибольшее целое число не выше х.
Пример — ВЫБРАТЬ ЭТАЖ (2.01);
LN ()
Возвращает натуральный логарифм x.
Пример — ВЫБРАТЬ LN (3);
ЖУРНАЛ()
Возвращает натуральный логарифм или логарифм к заданному основанию.
Пример — SELECT LOG (3);
SQRT ()
Возвращает квадратный корень.
Пример — SELECT SQRT (16);
MariaDB Строковые функции
Важные строковые функции приведены ниже —
INSTR ()
Возвращает позицию первого экземпляра подстроки.
Пример — SELECT INSTR («рамбутан», «загар»);
ПРАВО()
Возвращает самые правые строковые символы.
Пример — ВЫБРАТЬ ПРАВО («рамбутан», 3);
ДЛИНА ()
Возвращает длину в байтах строки.
Пример — SELECT LENGTH («рамбутан»);
LOCATE ()
Возвращает позицию первого экземпляра подстроки.
Пример — SELECT LOCATE (‘tan’, ‘rambutan’);
ВСТАВИТЬ ()
Возвращает строку с указанной подстрокой в определенной позиции, которая была изменена.
Пример — SELECT INSERT («рампутан», 4, 1, «b»);
ОСТАВИЛ()
Возвращает самые левые символы.
Пример — ВЫБРАТЬ ВЛЕВО («рамбутан», 3);
ВЕРХНИЙ ()
Изменяет символы в верхний регистр.
Пример — SELECT UPPER (фамилия);
НИЖНИЙ ()
Изменяет символы в нижний регистр.
Пример — SELECT LOWER (фамилия);
STRCMP ()
Он сравнивает строки и возвращает 0, когда они равны.
Пример — SELECT STRCMP («яйцо», «сыр»);
REPLACE ()
Возвращает строку после замены символов.
Пример — SELECT REPLACE (‘sully’, ‘l’, ‘n’);
ЗАДНИЙ ХОД()
Он переворачивает символы в строке.
Пример — SELECT REVERSE (‘гоночный автомобиль’);
ПОВТОРЕНИЕ()
Возвращает строку, повторяющую данные символы х раз.
Пример — SELECT REPEAT (‘ха’, 10);
SUBSTRING ()
Возвращает подстроку из строки, начиная с позиции x.
Пример — SELECT SUBSTRING («рамбутан», 3);
ОТДЕЛКА()
Удаляет завершающие / ведущие символы из строки.
Пример — SELECT TRIM (LEADING ‘_’ FROM ‘_rambutan’);