MariaDB - Fonctions utiles
Ce chapitre contient une liste des fonctions les plus fréquemment utilisées, offrant des définitions, des explications et des exemples.
Fonctions d'agrégation MariaDB
Les fonctions d'agrégation les plus fréquemment utilisées sont données ci-dessous -
Sr. Non | Nom et description |
---|---|
1 | COUNT Il compte le nombre d'enregistrements. Example - SELECT COUNT (*) FROM table_client; |
2 | MIN Il révèle la valeur minimale d'un ensemble d'enregistrements. Example - SELECT organisation, MIN (compte) FROM contrats GROUP BY organisation; |
3 | MAX Il révèle la valeur maximale d'un ensemble d'enregistrements. Example - SELECT organisation, MAX (account_size) FROM contrats GROUP BY organisation; |
4 | AVG Il calcule la valeur moyenne d'un ensemble d'enregistrements. Example - SELECT AVG (account_size) FROM contrats; |
5 | SUM Il calcule la somme d'un ensemble d'enregistrements. Example - SELECT SUM (account_size) FROM contrats; |
Calcul de l'âge MariaDB
le TIMESTAMPDIFF La fonction fournit un moyen de calculer l'âge -
SELECT CURDATE() AS today;
SELECT ID, DOB, TIMESTAMPDIFF(YEAR,DOB,'2015-07-01') AS age FROM officer_info;
Concaténation de chaînes MariaDB
le CONCATLa fonction renvoie la chaîne résultante après une opération de concaténation. Vous pouvez utiliser un ou plusieurs arguments. Revoyez sa syntaxe donnée ci-dessous -
SELECT CONCAT(item, item,...);
Examinez l'exemple suivant -
SELECT CONCAT('Ram', 'bu', 'tan');
Output:Rambutan
Fonctions de date / heure MariaDB
Vous trouverez ci-dessous des fonctions de date importantes -
Sr. Non | Nom et description |
---|---|
1 | CURDATE() Il renvoie la date au format aaaa-mm-jj ou aaaammjj. Example - CHOISIR CURDATE (); |
2 | DATE() Il renvoie la date dans plusieurs formats. Example −CREATE TABLE product_release_tbl (x DATE); |
3 | CURTIME() Il renvoie l'heure au format HH: MM: SS ou HHMMSS.uuuuuu. Example - CHOISIR CURTIME (); |
4 | DATE_SUB() Il ajoute ou soustrait un certain nombre de jours à la date spécifiée. Example - SÉLECTIONNEZ DATE_SUB ('2016-02-08', INTERVALLE 60 JOUR); |
5 | DATEDIFF() Il détermine les jours entre deux dates. Example - CHOISIR DATEDIFF ('2016-01-01 23:59:59', '2016-01-03'); |
6 | DATE ADD() Il ajoute ou soustrait toute unité de temps à / de la date et de l'heure. Example - SELECT DATE_ADD ('2016-01-04 23:59:59', INTERVAL 22 SECOND); |
sept | EXTRACT() Il extrait une unité de la date. Example - SÉLECTIONNER UN EXTRAIT (ANNÉE DU «2016-01-08»); |
8 | NOW() Il renvoie la date et l'heure actuelles au format aaaa-mm-jj hh: mm: ss ou aaaammjjhhmmss.uuuuuu. Example - SÉLECTIONNEZ MAINTENANT (); |
9 | DATE FORMAT() Il formate la date conformément à la chaîne de format spécifiée. Example - CHOISIR DATE_FORMAT ('2016-01-09 20:20:00', '% W% M% Y'); |
Voici quelques fonctions de temps importantes -
Sr. Non | Nom et description |
---|---|
1 | HOUR() Il renvoie l'heure du temps ou les heures écoulées. Example - CHOISIR L'HEURE ('19: 17: 09 '); |
2 | LOCALTIME() Il fonctionne exactement comme NOW (). |
3 | MICROSECOND() Il renvoie les microsecondes de l'heure. Example - SÉLECTIONNER MICROSECOND ('16: 30: 00.543876 '); |
4 | MINUTE() Il renvoie les minutes de l'heure. Example - CHOISIR UNE MINUTE ('2016-05-22 17:22:01'); |
5 | SECOND() Il renvoie les secondes de la date. Example - CHOISIR LA SECONDE ('2016-03-12 16: 30: 04.000001'); |
6 | TIME_FORMAT() Il formate l'heure conformément à la chaîne de format spécifiée. Example - SELECT TIME_FORMAT ('22: 02: 20 ','% H% k% h% I% l '); |
sept | TIMESTAMP() Il fournit un horodatage pour une activité au format aaaa-mm-jj hh: mm: jj. Example - CREATE TABLE orders_ (ID INT, tmst TIMESTAMP); |
Fonctions numériques MariaDB
Vous trouverez ci-dessous quelques fonctions numériques importantes dans MariaDB -
Sr. Non | Nom et description |
---|---|
1 | TRUNCATE() Il renvoie un nombre tronqué à la spécification de la décimale. Example - CHOISIR TRONCATE (101.222, 1); |
2 | COS() Il renvoie le cosinus de x radians. Example - CHOISIR COS (PI ()); |
3 | CEILING() Il renvoie le plus petit entier non inférieur à x. Example - CHOISIR LE PLAFOND (2.11); |
4 | DEGREES() Il convertit les radians en degrés. Example - CHOISIR DEGRÉS (PI ()); |
5 | DIV() Il effectue une division entière. Example - SÉLECTIONNEZ 100 DIV 4; |
6 | EXP() Il renvoie e à la puissance de x. Example - SÉLECTIONNER EXP (2); |
sept | FLOOR() Il renvoie le plus grand entier non supérieur à x. Example - CHOISIR UN PLANCHER (2.01); |
8 | LN() Il renvoie le logarithme naturel de x. Example - CHOISIR LN (3); |
9 | LOG() Il renvoie le logarithme naturel ou le logarithme à une base donnée. Example - SÉLECTIONNER LE JOURNAL (3); |
dix | SQRT() Il renvoie la racine carrée. Example - SÉLECTIONNER SQRT (16); |
Fonctions de chaîne MariaDB
Les fonctions de chaîne importantes sont données ci-dessous -
Sr. Non | Nom et description |
---|---|
1 | INSTR() Il renvoie la position de la première instance d'une sous-chaîne. Example - SELECT INSTR ('ramboutan', 'tan'); |
2 | RIGHT() Il renvoie les caractères de chaîne les plus à droite. Example - CHOISIR DROITE ('ramboutan', 3); |
3 | LENGTH() Il renvoie la longueur en octets d'une chaîne. Example - CHOISIR LA LONGUEUR ('ramboutan'); |
4 | LOCATE() Il renvoie la position de la première instance d'une sous-chaîne. Example - SELECT LOCATE ('tan', 'ramboutan'); |
5 | INSERT() Il renvoie une chaîne, avec une sous-chaîne spécifiée à une certaine position, qui a été modifiée. Example - SELECT INSERT ('ramputan', 4, 1, 'b'); |
6 | LEFT() Il renvoie les caractères les plus à gauche. Example - SELECT GAUCHE ('ramboutan', 3); |
sept | UPPER() Il change les caractères en majuscules. Example - SELECT UPPER (nom); |
8 | LOWER() Il change les caractères en minuscules. Example - SELECT LOWER (nom); |
9 | STRCMP() Il compare les chaînes et renvoie 0 lorsqu'elles sont égales. Example - SELECT STRCMP ('oeuf', 'fromage'); |
dix | REPLACE() Il renvoie une chaîne après avoir remplacé les caractères. Example - CHOISIR REMPLACER ('sully', 'l', 'n'); |
11 | REVERSE() Il inverse les caractères d'une chaîne. Example - SELECT REVERSE ('voiture de course'); |
12 | REPEAT() Il renvoie une chaîne répétant les caractères donnés x fois. Example - SELECT REPEAT ('ha', 10); |
13 | SUBSTRING() Il renvoie une sous-chaîne à partir d'une chaîne, en commençant à la position x. Example - SELECT SUBSTRING ('ramboutan', 3); |
14 | TRIM() Il supprime les caractères de fin / de tête d'une chaîne. Example - SÉLECTIONNER LA TRIM (EN DIRECTION '_' DE '_rambutan'); |