Quali sono le funzioni MySQL | Esempi

Quali sono le funzioni MySQL | Esempi
MySQL viene utilizzato per gestire i dati di applicazioni Web, siti Web e persino applicazioni mobili ordinandolo nelle tabelle; Per questo motivo, si chiama database relazionale. Questo popolare sistema di gestione del database utilizza un linguaggio di query SQL per recuperare o modificare le informazioni del database. MySQL supporta anche le funzioni, che prendono uno o più input e restituiscono un singolo output particolare per un determinato compito. In questo post, è fatta una spiegazione dettagliata delle funzioni di MySQL di entrambe le funzioni integrate e delle funzioni personalizzate con l'aiuto di diversi esempi.

Quali sono le funzioni integrate in mysql

MySQL supporta molte funzioni integrate che prendono uno o più input e restituiscono un singolo output. In MySQL, abbiamo diversi tipi di funzioni:

  • Funzioni di stringa
  • Funzioni numeriche
  • Funzioni della data
  • Funzioni avanzate

Questi sono spiegati in dettaglio.

Funzioni di stringa

Le funzioni utilizzate per gestire le stringhe sono note come funzioni di stringhe, alcuni esempi e l'uso delle funzioni di stringhe in MySQL sono:

Char_length (stringa): È una funzione di stringa che viene utilizzata per calcolare la lunghezza delle stringhe. Per capire che consideriamo un esempio, abbiamo una tabella con il nome, EMP_DATA, troveremo la lunghezza della colonna dei nomi del suo dipendente usando il comando:

Seleziona emp_name, char_length (emp_name) da emp_data;

Superiore (stringa): È una funzione stringa utilizzata per convertire gli alfabeti nelle lettere maiuscole. Per capirlo consideriamo di nuovo l'esempio precedente della tabella EMP_DATA:

Seleziona EMP_NAME, Upper (EMP_NAME) da EMP_DATA;

Substr (): Viene utilizzato per sottrarre i caratteri dalla stringa, è necessario menzionare il punto di partenza e il punto finale di sottrarre i personaggi. Per capirlo, prenderemo una serie di "obbediente" e sottrai

Parte "Ient" usando il comando:

Seleziona substr ("obbedient", 1, 4);

Nell'esempio sopra, le cifre "1" e "4" hanno indicato la prima e la quarta lettere della parola "obbediente"."

Funzioni numeriche

Queste funzioni vengono utilizzate per gestire i dati numerici, ci sono molte funzioni che alcune sono riportate di seguito:

SOMMA(): Viene utilizzato per eseguire l'aggiunta sui dati forniti, per capirli, considereremo un esempio, passiamo i dati della colonna del totale_price della tabella, customer_data, e calcoliamo la sua somma usando la funzione:

Seleziona customer_name, somma (total_price) dal gruppo customer_data di customer_name;

Max (): Viene utilizzato per scoprire il valore massimo dai dati dati di numerici, ad esempio, nella tabella di customer_data, scopriamo il costo totale massimo utilizzando il max (), eseguono il comando:

Seleziona customer_name, max (total_price) dal gruppo customer_data di customer_name;

ENERGIA(): Viene utilizzato per scoprire la potenza dei numeri interi definendo il numero intero di base e il numero con cui deve essere calcolata la sua potenza. Consideriamo un esempio, troveremo la potenza di 10 per 6 usando la funzione Power ():

Seleziona potenza (10,6);

Funzioni della data

Queste funzioni vengono utilizzate per estrarre o gestire la data e l'ora in MySQL. Alcuni esempi di tali funzioni sono spiegati qui.

DATA ODIERNA(): Viene utilizzato per estrarre l'attuale data in MySQL, per una migliore comprensione, eseguire il seguente comando:

Selezionare current_date ();

Weekofyear (): Viene utilizzato per visualizzare la settimana dell'anno, passeremo la data alla funzione e ti dirà in quale settimana dell'anno esiste. Per capirlo, stiamo passando la data attuale usando la funzione di Now ():

Seleziona WeekoFyear (ora ());

Current_Timestamp (): Viene utilizzato per visualizzare l'ora e la data corrente in MySQL, capiamolo eseguendo il seguente comando:

Selezionare current_timestamp ();

Funzioni avanzate

Esistono alcune altre funzioni che vengono utilizzate per diverse funzioni come per la conversione dei numeri in binario. Alcune di queste funzioni sono spiegate.

BIDONE(): Viene utilizzato per convertire il numero in binario, per comprendere l'uso di questa funzione, considera l'esempio:

Seleziona bin (76);

System_user (): Viene utilizzato per estrarre le informazioni sul nome utente o sul nome host del sistema, ad esempio, eseguiamo il comando utilizzando la funzione in MySQL:

Selezionare System_user ();

BANCA DATI(): Viene utilizzato per estrarre le informazioni sul nome del database utilizzato, ad esempio, eseguiamo il comando:

Seleziona database ();

Come fare la funzione personalizzata in mysql

Possiamo anche creare funzioni personalizzate come altre funzioni di linguaggi di programmazione possono essere fatte per evitare la ripetizione dello stesso codice per lo stesso scopo. In MySQL, la sintassi generale per fare la funzione personalizzata:

Delimitatore $$
Crea function function_name [(parametri DataType [, Parameter DataType])]
Restituisce return_datatype
INIZIO
Dichiarazione_section
Executable_Section
Fine $$
Delimitatore;

La spiegazione della sintassi sopra è:

  • Se non usi il delimitatore, MySQL lo usa per impostazione predefinita
  • Utilizzare la clausola della funzione Crea per creare la funzione e assegnare un nome adatto ad essa
  • All'interno delle parentesi dichiarano i suoi parametri che devono essere passati nelle funzioni e anche i loro tipi di dati
  • Scrivi il tuo codice nella sezione Dichiarazione
  • Scrivi la sezione eseguibile del codice
  • Assicurati che il tuo codice sia scritto tra i blocchi iniziali e finali

Per capirlo, creiamo una funzione di visualizzazione del tempo corrente invece di usare ora (), chiameremo clock ():

Delimitatore $$
Crea clock funzione ()
Restituisce il tempo
INIZIO
Restituire ora ();
Fine $$
Delimitatore;

Per chiamare la funzione, eseguiamo il comando:

Selezionare clock ();

Conclusione

Funzioni in mysql prendi uno o più input e restituiscono un singolo output con i risultati specifici. MySQL è un RDMS arricchito non solo con molte funzioni integrate, ma ti consente anche di creare le tue funzioni personalizzate mentre creano in altri linguaggi di programmazione. In questo post, entrambi i tipi di funzioni, integrati e personalizzati sono spiegati in dettaglio con i loro esempi.