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”); |