MariaDB - Полезные функции
Эта глава содержит список наиболее часто используемых функций с определениями, объяснениями и примерами.
Агрегатные функции MariaDB
Наиболее часто используемые агрегатные функции приведены ниже -
Старший Нет | Имя и описание |
---|---|
1 | COUNT Считает количество записей. Example - ВЫБРАТЬ СЧЕТЧИК (*) ИЗ customer_table; |
2 | MIN Он показывает минимальное значение набора записей. Example - ВЫБРАТЬ организацию, МИН (аккаунт) ИЗ договоров ГРУППА ПО организации; |
3 | MAX Он показывает максимальное значение набора записей. Example - ВЫБРАТЬ организацию, МАКС. (Размер_счета) ИЗ контрактов ГРУППА ПО организации; |
4 | AVG Он вычисляет среднее значение набора записей. Example - ВЫБРАТЬ AVG (account_size) ИЗ контрактов; |
5 | SUM Он вычисляет сумму набора записей. Example - ВЫБРАТЬ СУММУ (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
Ниже приведены важные функции даты -
Старший Нет | Имя и описание |
---|---|
1 | CURDATE() Он возвращает дату в формате гггг-мм-дд или ггггммдд. Example - ВЫБРАТЬ CURDATE (); |
2 | DATE() Он возвращает дату в нескольких форматах. Example −СОЗДАТЬ ТАБЛИЦУ product_release_tbl (x DATE); |
3 | CURTIME() Он возвращает время в формате ЧЧ: ММ: СС или ЧЧММСС.uuuuuu. Example - ВЫБРАТЬ CURTIME (); |
4 | DATE_SUB() Он добавляет или вычитает количество дней из указанной даты. Example - ВЫБРАТЬ DATE_SUB ('2016-02-08', ИНТЕРВАЛ 60 ДНЕЙ); |
5 | DATEDIFF() Он определяет дни между двумя датами. Example - ВЫБРАТЬ РАЗНДАТ ('2016-01-01 23:59:59', '2016-01-03'); |
6 | DATE ADD() Он добавляет или вычитает любую единицу времени к / из даты и времени. Example - SELECT DATE_ADD ('2016-01-04 23:59:59', ИНТЕРВАЛ 22 СЕКУНДА); |
7 | EXTRACT() Он извлекает единицу из даты. Example - ВЫБРАТЬ ВЫПИСКУ (ГОД ОТ '2016-01-08'); |
8 | NOW() Он возвращает текущую дату и время в формате гггг-мм-дд чч: мм: сс или ггггммддччммсс.уууууу. Example - ВЫБРАТЬ СЕЙЧАС (); |
9 | DATE FORMAT() Форматирует дату в соответствии с указанной строкой формата. Example - ВЫБРАТЬ ДАТУ_ФОРМАТ ('2016-01-09 20:20:00', '% W% M% Y'); |
Ниже приведены некоторые важные функции времени -
Старший Нет | Имя и описание |
---|---|
1 | HOUR() Возвращает час времени или прошедшие часы. Example - ВЫБЕРИТЕ ЧАС ('19: 17: 09 '); |
2 | LOCALTIME() Он работает точно так же, как NOW (). |
3 | MICROSECOND() Возвращает микросекунды времени. Example - ВЫБРАТЬ МИКРОСЕКУНДУ ('16: 30: 00.543876 '); |
4 | MINUTE() Возвращает минуты времени. Example - ВЫБРАТЬ МИНУТУ ('2016-05-22 17:22:01'); |
5 | SECOND() Возвращает секунды даты. Example - ВЫБРАТЬ ВТОРОЙ ('2016-03-12 16: 30: 04.000001'); |
6 | TIME_FORMAT() Он форматирует время в соответствии с указанной строкой формата. Example - SELECT TIME_FORMAT ('22: 02: 20 ','% H% k% h% I% l '); |
7 | TIMESTAMP() Он предоставляет метку времени для действия в формате гггг-мм-дд чч: мм: дд. Example - СОЗДАТЬ ТАБЛИЦУ заказов_ (ID INT, tmst TIMESTAMP); |
Числовые функции MariaDB
Ниже приведены некоторые важные числовые функции в MariaDB -
Старший Нет | Имя и описание |
---|---|
1 | TRUNCATE() Он возвращает усеченное число с указанием десятичных знаков. Example - ВЫБРАТЬ TRUNCATE (101.222, 1); |
2 | COS() Возвращает косинус x радиан. Example - ВЫБРАТЬ COS (PI ()); |
3 | CEILING() Он возвращает наименьшее целое число не ниже x. Example - ВЫБРАТЬ ПОТОЛОК (2.11); |
4 | DEGREES() Преобразует радианы в градусы. Example - ВЫБРАТЬ ГРАДУСЫ (PI ()); |
5 | DIV() Выполняет целочисленное деление. Example - ВЫБРАТЬ 100 РАЗДЕЛ 4; |
6 | EXP() Он возвращает e в степень x. Example - ВЫБРАТЬ EXP (2); |
7 | FLOOR() Он возвращает наибольшее целое число не выше x. Example - ВЫБЕРИТЕ ЭТАЖ (2.01); |
8 | LN() Возвращает натуральный логарифм x. Example - ВЫБРАТЬ LN (3); |
9 | LOG() Возвращает натуральный логарифм или логарифм с заданным основанием. Example - ВЫБРАТЬ ЖУРНАЛ (3); |
10 | SQRT() Возвращает квадратный корень. Example - ВЫБРАТЬ SQRT (16); |
Строковые функции MariaDB
Важные строковые функции приведены ниже -
Старший Нет | Имя и описание |
---|---|
1 | INSTR() Возвращает позицию первого экземпляра подстроки. Example - ВЫБРАТЬ ИНСТРУКЦИЮ ('рамбутан', 'загар'); |
2 | RIGHT() Он возвращает самые правые строковые символы. Example - ВЫБРАТЬ ВПРАВО ('рамбутан', 3); |
3 | LENGTH() Возвращает байтовую длину строки. Example - ВЫБЕРИТЕ ДЛИНУ ('рамбутан'); |
4 | LOCATE() Возвращает позицию первого экземпляра подстроки. Example - ВЫБРАТЬ МЕСТО ('загар', 'рамбутан'); |
5 | INSERT() Он возвращает строку с указанной подстрокой в определенной позиции, которая была изменена. Example - ВЫБРАТЬ ВСТАВИТЬ ('рампутан', 4, 1, 'b'); |
6 | LEFT() Он возвращает крайние левые символы. Example - ВЫБРАТЬ ВЛЕВО ('рамбутан', 3); |
7 | UPPER() Он меняет символы на верхний регистр. Example - ВЫБРАТЬ ВЕРХНИЙ (фамилия); |
8 | LOWER() Он меняет символы на строчные. Example - ВЫБЕРИТЕ НИЖНИЙ (фамилия); |
9 | STRCMP() Он сравнивает строки и возвращает 0, если они равны. Example - ВЫБРАТЬ STRCMP ('яйцо', 'сыр'); |
10 | REPLACE() Он возвращает строку после замены символов. Example - ВЫБРАТЬ ЗАМЕНИТЬ ('sully', 'l', 'n'); |
11 | REVERSE() Он меняет местами символы в строке. Example - ВЫБРАТЬ РЕВЕРС («гоночный автомобиль»); |
12 | REPEAT() Он возвращает строку, повторяющую заданные символы x раз. Example - ВЫБРАТЬ ПОВТОР ('ха', 10); |
13 | SUBSTRING() Он возвращает подстроку из строки, начиная с позиции x. Example - ВЫБРАТЬ ПОДСТРОЙКУ ('рамбутан', 3); |
14 | TRIM() Он удаляет конечные / ведущие символы из строки. Example - ВЫБРАТЬ ОТДЕЛКУ (ВЕДУЩИЙ '_' ОТ '_rambutan'); |