MariaDB - Funzioni utili

Questo capitolo contiene un elenco delle funzioni utilizzate più di frequente, offrendo definizioni, spiegazioni ed esempi.

Funzioni aggregate di MariaDB

Le funzioni aggregate utilizzate più di frequente sono fornite di seguito:

Suor n Nome e descrizione
1

COUNT

Conta il numero di record.

Example - SELEZIONA COUNT (*) DA customer_table;

2

MIN

Rivela il valore minimo di un insieme di record.

Example - SELEZIONA organizzazione, MIN (account) DA contratti GROUP BY organizzazione;

3

MAX

Rivela il valore massimo di un insieme di record.

Example - SELEZIONA organizzazione, MAX (account_size) DA contratti GROUP BY organizzazione;

4

AVG

Calcola il valore medio di un insieme di record.

Example - SELEZIONA AVG (account_size) DA contratti;

5

SUM

Calcola la somma di un insieme di record.

Example - SELEZIONA SUM (account_size) FROM contratti;

MariaDB Calcolo dell'età

Il TIMESTAMPDIFF funzione fornisce un modo per calcolare l'età -

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

Concatenazione di stringhe MariaDB

Il CONCATfunzione restituisce la stringa risultante dopo un'operazione di concatenazione. Puoi utilizzare uno o più argomenti. Rivedi la sua sintassi fornita di seguito -

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

Rivedi il seguente esempio:

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

Funzioni data / ora di MariaDB

Di seguito sono riportate importanti funzioni di data:

Suor n Nome e descrizione
1

CURDATE()

Restituisce la data nel formato aaaa-mm-gg o aaaammgg.

Example - SELEZIONA CURDATE ();

2

DATE()

Restituisce la data in più formati.

Example −CREATE TABLE product_release_tbl (x DATE);

3

CURTIME()

Restituisce l'ora nel formato HH: MM: SS o HHMMSS.uuuuuu.

Example - SELEZIONA CURTIME ();

4

DATE_SUB()

Aggiunge o sottrae un numero di giorni dalla data specificata.

Example - SELEZIONA DATE_SUB ('08/02/2016', INTERVALLO 60 GIORNI);

5

DATEDIFF()

Determina i giorni tra due date.

Example - SELEZIONA DATEDIFF ('01/01/2016 23:59:59', '03/01/2016');

6

DATE ADD()

Aggiunge o sottrae qualsiasi unità di tempo alla / dalla data e ora.

Example - SELEZIONA DATA_AGGIUNGI ('04/01/2016 23:59:59', INTERVALLO 22 SECONDI);

7

EXTRACT()

Estrae un'unità dalla data.

Example - SELEZIONA ESTRATTO (ANNO DAL '08/01/2016');

8

NOW()

Restituisce la data e l'ora correnti nel formato aaaa-mm-gg hh: mm: ss o aaaammgghhmmss.uuuuuu.

Example - SELEZIONA ORA ();

9

DATE FORMAT()

Formatta la data in base alla stringa di formato specificata.

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

Di seguito sono riportate alcune importanti funzioni temporali:

Suor n Nome e descrizione
1

HOUR()

Restituisce l'ora del tempo o le ore trascorse.

Example - SELEZIONA ORA ('19: 17: 09 ');

2

LOCALTIME()

Funziona esattamente come NOW ().

3

MICROSECOND()

Restituisce i microsecondi del tempo.

Example - SELEZIONA MICROSECONDO ('16: 30: 00.543876 ');

4

MINUTE()

Restituisce i minuti del tempo.

Example - SELEZIONA MINUTO ('22/05/2016 17:22:01');

5

SECOND()

Restituisce i secondi della data.

Example - SELEZIONA SECONDO ('2016-03-12 16: 30: 04.000001');

6

TIME_FORMAT()

Formatta l'ora in base alla stringa di formato specificata.

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

7

TIMESTAMP()

Fornisce un timestamp per un'attività nel formato aaaa-mm-gg hh: mm: gg.

Example - CREATE TABLE orders_ (ID INT, tmst TIMESTAMP);

Funzioni numeriche MariaDB

Di seguito sono riportate alcune importanti funzioni numeriche in MariaDB:

Suor n Nome e descrizione
1

TRUNCATE()

Restituisce un numero troncato nella specifica della posizione decimale.

Example - SELEZIONA TRONCA (101.222, 1);

2

COS()

Restituisce il coseno di x radianti.

Example - SELEZIONA COS (PI ());

3

CEILING()

Restituisce il numero intero più piccolo non inferiore a x.

Example - SELEZIONA SOFFITTO (2.11);

4

DEGREES()

Converte i radianti in gradi.

Example - SELEZIONA GRADI (PI ());

5

DIV()

Esegue la divisione intera.

Example - SELEZIONA 100 DIV 4;

6

EXP()

Restituisce e alla potenza di x.

Example - SELEZIONA EXP (2);

7

FLOOR()

Restituisce il numero intero più grande non sopra x.

Example - SELEZIONA PIANO (2.01);

8

LN()

Restituisce il logaritmo naturale di x.

Example - SELEZIONA LN (3);

9

LOG()

Restituisce il logaritmo naturale o il logaritmo a una data base.

Example - SELEZIONA LOG (3);

10

SQRT()

Restituisce la radice quadrata.

Example - SELEZIONA SQRT (16);

Funzioni stringa MariaDB

Di seguito vengono fornite importanti funzioni per le stringhe:

Suor n Nome e descrizione
1

INSTR()

Restituisce la posizione della prima istanza di una sottostringa.

Example - SELEZIONA INSTR ('rambutan', 'tan');

2

RIGHT()

Restituisce i caratteri di stringa più a destra.

Example - SELEZIONA DESTRA ('rambutan', 3);

3

LENGTH()

Restituisce la lunghezza in byte di una stringa.

Example - SELEZIONA LUNGHEZZA ('rambutan');

4

LOCATE()

Restituisce la posizione della prima istanza di una sottostringa.

Example - SELEZIONA LOCALIZZA ('tan', 'rambutan');

5

INSERT()

Restituisce una stringa, con una sottostringa specificata in una certa posizione, che è stata modificata.

Example - SELEZIONA INSERT ('ramputan', 4, 1, 'b');

6

LEFT()

Restituisce i caratteri più a sinistra.

Example - SELEZIONA SINISTRA ('rambutan', 3);

7

UPPER()

Cambia i caratteri in maiuscolo.

Example - SELEZIONA MAIUSCOLO (cognome);

8

LOWER()

Cambia i caratteri in minuscolo.

Example - SELEZIONA INFERIORE (cognome);

9

STRCMP()

Confronta le stringhe e restituisce 0 quando sono uguali.

Example - SELEZIONA STRCMP ('uovo', 'formaggio');

10

REPLACE()

Restituisce una stringa dopo aver sostituito i caratteri.

Example - SELEZIONA SOSTITUISCI ('sully', 'l', 'n');

11

REVERSE()

Inverte i caratteri in una stringa.

Example - SELEZIONA RETROMARCIA ("macchina da corsa");

12

REPEAT()

Restituisce una stringa che ripete i caratteri dati x volte.

Example - SELEZIONA RIPETIZIONE ('ha', 10);

13

SUBSTRING()

Restituisce una sottostringa da una stringa, a partire dalla posizione x.

Example - SELEZIONA SUBSTRING ('rambutan', 3);

14

TRIM()

Rimuove i caratteri finali / iniziali da una stringa.

Example - SELEZIONA TRIM (LEADING '_' FROM '_rambutan');