MariaDB - Nützliche Funktionen
Dieses Kapitel enthält eine Liste der am häufigsten verwendeten Funktionen mit Definitionen, Erklärungen und Beispielen.
MariaDB-Aggregatfunktionen
Die am häufigsten verwendeten Aggregatfunktionen sind unten angegeben -
Sr.Nr. | Name & Beschreibung |
---|---|
1 | COUNT Es zählt die Anzahl der Datensätze. Example - SELECT COUNT (*) FROM customer_table; |
2 | MIN Es zeigt den Mindestwert einer Reihe von Datensätzen. Example - SELECT Organisation, MIN (Konto) FROM Verträge GROUP BY Organisation; |
3 | MAX Es zeigt den Maximalwert einer Reihe von Datensätzen an. Example - SELECT Organisation, MAX (account_size) FROM Verträge GROUP BY Organisation; |
4 | AVG Es berechnet den Durchschnittswert einer Reihe von Datensätzen. Example - SELECT AVG (account_size) FROM Verträge; |
5 | SUM Es berechnet die Summe einer Reihe von Datensätzen. Example - SELECT SUM (account_size) FROM Verträge; |
MariaDB Altersberechnung
Das TIMESTAMPDIFF Funktion bietet eine Möglichkeit zur Berechnung des Alters -
SELECT CURDATE() AS today;
SELECT ID, DOB, TIMESTAMPDIFF(YEAR,DOB,'2015-07-01') AS age FROM officer_info;
MariaDB-String-Verkettung
Das CONCATDie Funktion gibt die resultierende Zeichenfolge nach einer Verkettungsoperation zurück. Sie können ein oder mehrere Argumente verwenden. Überprüfen Sie die unten angegebene Syntax -
SELECT CONCAT(item, item,...);
Überprüfen Sie das folgende Beispiel -
SELECT CONCAT('Ram', 'bu', 'tan');
Output:Rambutan
MariaDB Datums- / Zeitfunktionen
Nachstehend sind wichtige Datumsfunktionen aufgeführt -
Sr.Nr. | Name & Beschreibung |
---|---|
1 | CURDATE() Das Datum wird im Format JJJJ-MM-TT oder JJJJMMTT zurückgegeben. Example - CURDATE AUSWÄHLEN (); |
2 | DATE() Es gibt das Datum in mehreren Formaten zurück. Example −CREATE TABLE product_release_tbl (x DATE); |
3 | CURTIME() Es gibt die Zeit im Format HH: MM: SS oder HHMMSS.uuuuuu zurück. Example - CURTIME AUSWÄHLEN (); |
4 | DATE_SUB() Es addiert oder subtrahiert eine Anzahl von Tagen vom angegebenen Datum. Example - SELECT DATE_SUB ('2016-02-08', INTERVALL 60 TAGE); |
5 | DATEDIFF() Es bestimmt die Tage zwischen zwei Daten. Example - SELECT DATEDIFF ('2016-01-01 23:59:59', '2016-01-03'); |
6 | DATE ADD() Es addiert oder subtrahiert jede Zeiteinheit zu / von Datum und Uhrzeit. Example - SELECT DATE_ADD ('2016-01-04 23:59:59', INTERVALL 22 SEKUNDEN); |
7 | EXTRACT() Es extrahiert eine Einheit aus dem Datum. Example - AUSZUG AUSWÄHLEN (JAHR AB '2016-01-08'); |
8 | NOW() Es gibt das aktuelle Datum und die aktuelle Uhrzeit entweder im Format JJJJ-MM-TT HH: MM: SS oder JJJJMMTHHMMS.Uuuuuu zurück. Example - JETZT AUSWÄHLEN (); |
9 | DATE FORMAT() Es formatiert das Datum gemäß der angegebenen Formatzeichenfolge. Example - SELECT DATE_FORMAT ('2016-01-09 20:20:00', '% W% M% Y'); |
Es folgen einige wichtige Zeitfunktionen -
Sr.Nr. | Name & Beschreibung |
---|---|
1 | HOUR() Es gibt die Stunde der Zeit oder die verstrichenen Stunden zurück. Example - STUNDE AUSWÄHLEN ('19: 17: 09 '); |
2 | LOCALTIME() Es funktioniert genau wie NOW (). |
3 | MICROSECOND() Es gibt die Mikrosekunden der Zeit zurück. Example - MICROSECOND AUSWÄHLEN ('16: 30: 00.543876 '); |
4 | MINUTE() Es gibt die Minuten der Zeit zurück. Example - SELECT MINUTE ('2016-05-22 17:22:01'); |
5 | SECOND() Es gibt die Sekunden des Datums zurück. Example - SELECT SECOND ('2016-03-12 16: 30: 04.000001'); |
6 | TIME_FORMAT() Es formatiert die Zeit gemäß der angegebenen Formatzeichenfolge. Example - SELECT TIME_FORMAT ('22: 02: 20 ','% H% k% h% I% l '); |
7 | TIMESTAMP() Es bietet einen Zeitstempel für eine Aktivität im Format JJJJ-MM-TT HH: MM: TT. Example - CREATE TABLE orders_ (ID INT, tmst TIMESTAMP); |
MariaDB Numerische Funktionen
Im Folgenden sind einige wichtige numerische Funktionen in MariaDB aufgeführt -
Sr.Nr. | Name & Beschreibung |
---|---|
1 | TRUNCATE() Es wird eine abgeschnittene Zahl zur Dezimalstellenangabe zurückgegeben. Example - TRUNCATE AUSWÄHLEN (101.222, 1); |
2 | COS() Es gibt den Kosinus von x Bogenmaß zurück. Example - COS AUSWÄHLEN (PI ()); |
3 | CEILING() Es wird die kleinste Ganzzahl zurückgegeben, die nicht unter x liegt. Example - DECKE AUSWÄHLEN (2.11); |
4 | DEGREES() Es wandelt Bogenmaß in Grad um. Example - GRAD AUSWÄHLEN (PI ()); |
5 | DIV() Es führt eine Ganzzahldivision durch. Example - 100 DIV 4 AUSWÄHLEN; |
6 | EXP() Es kehrt e zur Potenz von x zurück. Example - EXP (2) AUSWÄHLEN; |
7 | FLOOR() Es wird die größte Ganzzahl zurückgegeben, die nicht über x liegt. Example - BODEN AUSWÄHLEN (2.01); |
8 | LN() Es gibt den natürlichen Logarithmus von x zurück. Example - SELECT LN (3); |
9 | LOG() Es gibt den natürlichen Logarithmus oder den Logarithmus an eine bestimmte Basis zurück. Example - SELECT LOG (3); |
10 | SQRT() Es gibt die Quadratwurzel zurück. Example - SELECT SQRT (16); |
MariaDB-String-Funktionen
Wichtige Zeichenfolgenfunktionen sind unten angegeben -
Sr.Nr. | Name & Beschreibung |
---|---|
1 | INSTR() Es gibt die Position der ersten Instanz eines Teilstrings zurück. Example - SELECT INSTR ('Rambutan', 'Tan'); |
2 | RIGHT() Es werden die Zeichenfolgen ganz rechts zurückgegeben. Example - RECHTS AUSWÄHLEN ('Rambutan', 3); |
3 | LENGTH() Es gibt die Bytelänge eines Strings zurück. Example - LÄNGE AUSWÄHLEN ('Rambutan'); |
4 | LOCATE() Es gibt die Position der ersten Instanz eines Teilstrings zurück. Example - SELECT LOCATE ('tan', 'rambutan'); |
5 | INSERT() Es wird eine Zeichenfolge mit einer angegebenen Teilzeichenfolge an einer bestimmten Position zurückgegeben, die geändert wurde. Example - SELECT INSERT ('ramputan', 4, 1, 'b'); |
6 | LEFT() Es werden die Zeichen ganz links zurückgegeben. Example - LINKS AUSWÄHLEN ('Rambutan', 3); |
7 | UPPER() Es ändert Zeichen in Großbuchstaben. Example - SELECT UPPER (Nachname); |
8 | LOWER() Es ändert Zeichen in Kleinbuchstaben. Example - SELECT LOWER (Nachname); |
9 | STRCMP() Es vergleicht Zeichenfolgen und gibt 0 zurück, wenn sie gleich sind. Example - SELECT STRCMP ("Ei", "Käse"); |
10 | REPLACE() Nach dem Ersetzen von Zeichen wird eine Zeichenfolge zurückgegeben. Example - SELECT REPLACE ('sully', 'l', 'n'); |
11 | REVERSE() Es kehrt Zeichen in einer Zeichenfolge um. Example - SELECT REVERSE ('Rennwagen'); |
12 | REPEAT() Es wird eine Zeichenfolge zurückgegeben, die bestimmte Zeichen x-mal wiederholt. Example - SELECT REPEAT ('ha', 10); |
13 | SUBSTRING() Es gibt einen Teilstring aus einem String zurück, beginnend an Position x. Example - SUBSTRING AUSWÄHLEN ('Rambutan', 3); |
14 | TRIM() Es entfernt nachfolgende / führende Zeichen aus einer Zeichenfolge. Example - SELECT TRIM (LEADING '_' FROM '_rambutan'); |