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:
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 $$La spiegazione della sintassi sopra è:
Per capirlo, creiamo una funzione di visualizzazione del tempo corrente invece di usare ora (), chiameremo clock ():
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.