MariaDB - przydatne funkcje

Ten rozdział zawiera listę najczęściej używanych funkcji wraz z definicjami, objaśnieniami i przykładami.

Funkcje agregujące MariaDB

Najczęściej używane funkcje agregujące podano poniżej -

Sr.No Nazwa i opis
1

COUNT

Zlicza liczbę rekordów.

Example - WYBIERZ LICZBĘ (*) Z tabeli customer_table;

2

MIN

Ujawnia minimalną wartość zbioru rekordów.

Example - WYBIERZ organizację, MIN (konto) Z umów GRUPA WEDŁUG organizacji;

3

MAX

Ujawnia maksymalną wartość zbioru rekordów.

Example - WYBIERZ organizację, MAX (account_size) FROM kontraktów GROUP BY organizacja;

4

AVG

Oblicza średnią wartość zbioru rekordów.

Example - WYBIERZ AVG (account_size) Z umów;

5

SUM

Oblicza sumę zbioru rekordów.

Example - SUMA WYBORU (account_size) z umów;

Obliczanie wieku MariaDB

Plik TIMESTAMPDIFF funkcja umożliwia obliczenie wieku -

SELECT CURDATE() AS today;
SELECT ID, DOB, TIMESTAMPDIFF(YEAR,DOB,'2015-07-01') AS age FROM officer_info;

MariaDB konkatenacja ciągów znaków

Plik CONCATfunkcja zwraca wynikowy ciąg znaków po operacji konkatenacji. Możesz użyć jednego lub więcej argumentów. Przejrzyj jego składnię podaną poniżej -

SELECT CONCAT(item, item,...);

Przejrzyj następujący przykład -

SELECT CONCAT('Ram', 'bu', 'tan');
Output:Rambutan

Funkcje daty / godziny MariaDB

Poniżej podano ważne funkcje daty -

Sr.No Nazwa i opis
1

CURDATE()

Zwraca datę w formacie rrrr-mm-dd lub rrrrmmdd.

Example - SELECT CURDATE ();

2

DATE()

Zwraca datę w wielu formatach.

Example −CREATE TABLE product_release_tbl (x DATA);

3

CURTIME()

Zwraca czas w formacie HH: MM: SS lub HHMMSS.uuuuuu.

Example - SELECT CURTIME ();

4

DATE_SUB()

Dodaje lub odejmuje liczbę dni od określonej daty.

Example - SELECT DATE_SUB ('2016-02-08', INTERWAŁ 60 DNI);

5

DATEDIFF()

Określa dni między dwiema datami.

Example - WYBIERZ DATEDIFF („2016-01-01 23:59:59”, „2016-01-03”);

6

DATE ADD()

Dodaje lub odejmuje dowolną jednostkę czasu do / od daty i godziny.

Example - SELECT DATE_ADD ('2016-01-04 23:59:59', INTERVAL 22 SECOND);

7

EXTRACT()

Wydobywa jednostkę z daty.

Example - WYBIERZ WYCIĄG (ROK OD „2016-01-08”);

8

NOW()

Zwraca bieżącą datę i godzinę w formacie rrrr-mm-dd gg: mm: ss lub rrrrmmddggmmss.uuuuuu.

Example - WYBIERZ TERAZ ();

9

DATE FORMAT()

Formatuje datę zgodnie z określonym ciągiem formatu.

Example - SELECT DATE_FORMAT ('2016-01-09 20:20:00', '% W% M% Y');

Oto kilka ważnych funkcji czasowych -

Sr.No Nazwa i opis
1

HOUR()

Zwraca godzinę czasu lub godziny, które upłynęły.

Example - WYBIERZ GODZINĘ ('19:17: 09');

2

LOCALTIME()

Działa dokładnie tak, jak TERAZ ().

3

MICROSECOND()

Zwraca mikrosekundy czasu.

Example - SELECT MICROSECOND („16: 30: 00.543876”);

4

MINUTE()

Zwraca minuty czasu.

Example - WYBIERZ MINUTĘ („2016-05-22 17:22:01”);

5

SECOND()

Zwraca sekundy daty.

Example - SELECT SECOND ('2016-03-12 16: 30: 04.000001');

6

TIME_FORMAT()

Formatuje czas zgodnie z określonym ciągiem formatu.

Example - SELECT TIME_FORMAT ('22: 02: 20 ','% H% k% h% I% l ');

7

TIMESTAMP()

Zawiera sygnaturę czasową działania w formacie rrrr-mm-dd gg: mm: dd.

Example - TWORZENIE TABELI zamówień_ (ID INT, tmst TIMESTAMP);

Funkcje numeryczne MariaDB

Poniżej podano kilka ważnych funkcji numerycznych w MariaDB -

Sr.No Nazwa i opis
1

TRUNCATE()

Zwraca liczbę obciętą do specyfikacji miejsca dziesiętnego.

Example - SELECT TRUNCATE (101.222, 1);

2

COS()

Zwraca cosinus x radianów.

Example - WYBIERZ COS (PI ());

3

CEILING()

Zwraca najmniejszą liczbę całkowitą nie mniejszą niż x.

Example - WYBIERZ SUFIT (2.11);

4

DEGREES()

Konwertuje radiany na stopnie.

Example - WYBIERZ STOPNIE (PI ());

5

DIV()

Wykonuje dzielenie liczb całkowitych.

Example - SELECT 100 DIV 4;

6

EXP()

Zwraca e do potęgi x.

Example - WYBIERZ EXP (2);

7

FLOOR()

Zwraca największą liczbę całkowitą nie większą niż x.

Example - WYBIERZ PODŁOGĘ (2.01);

8

LN()

Zwraca logarytm naturalny z x.

Example - WYBIERZ LN (3);

9

LOG()

Zwraca logarytm naturalny lub logarytm do podanej podstawy.

Example - WYBIERZ DZIENNIK (3);

10

SQRT()

Zwraca pierwiastek kwadratowy.

Example - WYBIERZ SQRT (16);

Funkcje ciągów MariaDB

Ważne funkcje ciągów podano poniżej -

Sr.No Nazwa i opis
1

INSTR()

Zwraca pozycję pierwszego wystąpienia podciągu.

Example - SELECT INSTR („rambutan”, „tan”);

2

RIGHT()

Zwraca skrajne prawe znaki ciągu.

Example - SELECT RIGHT („rambutan”, 3);

3

LENGTH()

Zwraca długość w bajtach łańcucha.

Example - SELECT LENGTH („rambutan”);

4

LOCATE()

Zwraca pozycję pierwszego wystąpienia podciągu.

Example - SELECT LOCATE („tan”, „rambutan”);

5

INSERT()

Zwraca łańcuch z określonym podciągiem w określonej pozycji, który został zmodyfikowany.

Example - SELECT INSERT („ramputan”, 4, 1, „b”);

6

LEFT()

Zwraca skrajne lewe znaki.

Example - SELECT LEFT („rambutan”, 3);

7

UPPER()

Zmienia znaki na wielkie litery.

Example - SELECT UPPER (nazwisko);

8

LOWER()

Zmienia znaki na małe litery.

Example - SELECT LOWER (nazwisko);

9

STRCMP()

Porównuje ciągi i zwraca 0, gdy są równe.

Example - SELECT STRCMP („jajko”, „ser”);

10

REPLACE()

Zwraca ciąg po zamianie znaków.

Example - SELECT REPLACE ('sully', 'l', 'n');

11

REVERSE()

Odwraca znaki w ciągu.

Example - SELECT REVERSE („samochód wyścigowy”);

12

REPEAT()

Zwraca ciąg powtarzający podane znaki x razy.

Example - SELECT REPEAT („ha”, 10);

13

SUBSTRING()

Zwraca podciąg z łańcucha, zaczynając od pozycji x.

Example - WYBIERZ PODCIĄG („rambutan”, 3);

14

TRIM()

Usuwa końcowe / wiodące znaki z ciągu.

Example - WYBIERZ WYKOŃCZENIE (WIODĄCY „_” Z „_rambutan”);