Funzioni SQL comuni: una panoramica

Funzioni SQL comuni: una panoramica

In questo tutorial impareremo le funzioni comuni che possiamo usare in SQL. Queste funzioni possono essere una String o una Date .

Le funzioni SQL vengono utilizzate per l'elaborazione o la manipolazione dei dati.

Parliamo prima delle funzioni String . Queste sono le funzioni SQL che di solito usiamo per manipolare caratteri String o valori String.

Funzioni SQL comuni: una panoramica

Sommario

Funzioni di stringa SQL comuni

Le funzioni SQL LEFT e RIGHT servono per ottenere i caratteri sinistro o destro di una stringa. Questi sono molto comuni in Excel e in DAX.

Funzioni SQL comuni: una panoramica

Per utilizzare le funzioni di stringa LEFT o RIGHT , è necessario specificare il nome della colonna e il numero di caratteri che verranno estratti.

Funzioni SQL comuni: una panoramica

Ecco il risultato della nostra query di esempio. Sulla prima colonna, abbiamo utilizzato la funzione LEFT in modo che restituisca i primi 3 caratteri della colonna FirstName . La seconda colonna mostra gli ultimi 3 caratteri del nome perché abbiamo utilizzato le funzioni di stringa DESTRA .

Funzioni SQL comuni: una panoramica

Le funzioni SQL LOWER e UPPER servono a convertire i nostri caratteri String in minuscolo o maiuscolo. La funzione LOWER viene utilizzata per convertire la stringa in minuscolo, mentre la funzione UPPER serve per convertire la stringa in maiuscolo.

Funzioni SQL comuni: una panoramica

Funzioni SQL comuni: una panoramica

Possiamo anche sostituire i caratteri sulla nostra stringa usando la funzione REPLACE . Per questo esempio, stiamo sostituendo i caratteri " a " con "*".

Funzioni SQL comuni: una panoramica

Quindi, nel nostro risultato, ovunque venga utilizzata la " a ", la sostituirà con "*".

Funzioni SQL comuni: una panoramica

La funzione REPLICATE serve a ripetere stringhe o caratteri esistenti.

Funzioni SQL comuni: una panoramica

Per utilizzare questa funzione, dobbiamo specificare il carattere o la colonna che vogliamo ripetere e quante volte vorremmo che fosse ripetuto.

Funzioni SQL comuni: una panoramica

Sulla base della nostra query di esempio, questo risultato mostra che la prima colonna ripete il carattere "A" 3 volte mentre la seconda colonna ripete il valore della colonna 3 volte.

Funzioni SQL comuni: una panoramica

La prossima è la funzione LEN . Serve per ottenere la lunghezza di una particolare stringa o valore di colonna. Per questo esempio, otteniamo la lunghezza dei valori della colonna FirstName .

Funzioni SQL comuni: una panoramica

Funzioni SQL comuni: una panoramica

Funzioni di data SQL comuni

Una delle funzioni Date più comunemente utilizzate è la funzione GETDATE . Serve per inserire la data corrente.

Funzioni SQL comuni: una panoramica

Funzioni SQL comuni: una panoramica

Si noti che non è necessario specificare una clausola FROM quando si utilizza questa funzione su un comando SQL perché si ottiene il risultato direttamente sulla funzione GETDATE .

Abbiamo anche la funzione DATEPART che restituisce la parte specificata della data come un anno, un giorno o un mese. Oltre all'anno, al giorno e al mese, può anche restituire il numero della settimana, il numero del trimestre e molti altri.

Funzioni SQL comuni: una panoramica

Per questo esempio, vogliamo che una colonna visualizzi il mese estratto dalla colonna OrderDate . Quindi, abbiamo utilizzato la funzione DATEPART con la funzione MONTH .

Funzioni SQL comuni: una panoramica

Sul nostro risultato, la seconda colonna ci mostrerà il mese estratto nella colonna OrderDate . Possiamo anche estrarre l'anno o il giorno della colonna OrderDate semplicemente cambiando MONTH in YEAR o DAY .

Funzioni SQL comuni: una panoramica

Se vogliamo estrarre solo in modo specifico il giorno, l'anno o il mese di una data specificata, possiamo anche utilizzare direttamente le funzioni DAY , MONTH e YEAR senza la funzione DATEPART .

Ancora una volta, l'unica differenza è che l'utilizzo della funzione DATEPART è più flessibile in quanto può anche restituire il numero della settimana, il numero del trimestre e altri elementi correlati.

L'utilizzo della funzione specifica YEAR , DAY e MONTH può essere utilizzato anche con la clausola WHERE per restituire determinati record sotto il valore dell'anno, del giorno o del mese specificato.

Funzioni SQL comuni: una panoramica

Per questo esempio, vorremmo estrarre tutti i dati con data dell'ordine anno 2014.

Funzioni SQL comuni: una panoramica

Funzioni SQL comuni: una panoramica

La funzione DATEADD aggiunge un numero su una data parte specificata di una data. Serve per spostare la data a un'ora particolare (1 mese/giorno/anno fa o 1 mese/giorno/anno dopo). Quindi, dobbiamo specificare la parte della data, il numero che vogliamo aggiungere e la data che vogliamo manipolare.

Funzioni SQL comuni: una panoramica

Per questo esempio, stiamo estraendo il MESE dalla funzione GETDATE . Possiamo quindi visualizzare il mese precedente o un mese ulteriore aggiungendo un numero negativo o positivo.

Funzioni SQL comuni: una panoramica

Possiamo anche usare un numero negativo (-1).

Funzioni SQL comuni: una panoramica

Per il nostro esempio, restituirà invece il mese precedente.

Funzioni SQL comuni: una panoramica

Ancora una volta, possiamo usarlo con la funzione MONTH , DAY o YEAR .

Funzioni SQL comuni: una panoramica

La prossima è la funzione DATEDIFF che ottiene la differenza tra due date. Ad esempio, possiamo usarlo se vogliamo vedere la differenza tra la data dell'ordine e la data di spedizione in giorni. È possibile modificare la funzione GIORNO in MESE o ANNO se si desidera invece ottenere la differenza in anni o mesi.

Funzioni SQL comuni: una panoramica

Per questo risultato, la prima colonna mostra la differenza in giorni tra la data dell'ordine e la data di spedizione.

Funzioni SQL comuni: una panoramica

Altre funzioni SQL comuni avanzate

Abbiamo anche la funzione IFF , nota anche come " funzione IF ", ma scritta come IFF . Restituisce un valore a seconda che la condizione sia TRUE o FALSE .

Funzioni SQL comuni: una panoramica

Per questo esempio, vogliamo controllare il valore della colonna FirstName e determinare se il suo valore è Catherine o meno.

Funzioni SQL comuni: una panoramica

Se il valore è Catherine , il risultato dovrebbe visualizzare " Catherine "; in caso contrario, mostrerà " Not Catherine ".

Funzioni SQL comuni: una panoramica

Quando si concatenano i valori, dovrebbero essere sullo stesso tipo di dati.

Funzioni SQL comuni: una panoramica

Pertanto, la concatenazione dei valori della colonna FirstName con il valore della colonna BusinessEntityID restituirà un errore.

Funzioni SQL comuni: una panoramica

Questo perché il tipo di dati dei valori FirstName è String mentre BusinessEntityID è un Integer .

Quello che possiamo fare è utilizzare la funzione CAST per convertire il tipo di dati di BusinessEntityID da Integer a CHAR che è un tipo di dati String .

Funzioni SQL comuni: una panoramica

Dopo aver utilizzato CAST per convertire il tipo di dati, ora possiamo avere questo risultato in cui i valori FirstName sono concatenati ai valori BusinessEntityID .

Funzioni SQL comuni: una panoramica

Allo stesso modo, possiamo anche usare la funzione FORMAT per formattare una data. Per questo esempio, stiamo convertendo la colonna OrderDate in un formato di data " yyyy/MM " che visualizzerà solo i valori dell'anno e del mese.

Funzioni SQL comuni: una panoramica

Funzioni SQL comuni: una panoramica

Conclusione

In questo post, abbiamo appreso le comuni funzioni SQL per la manipolazione e l'elaborazione dei dati. Come abbiamo discusso, esistono diverse funzioni SQL per STRING, DATE e alcune funzioni avanzate comuni che possiamo utilizzare su entrambi i valori String , Integer e Date .

Imparando queste funzioni, potrebbe rendere i nostri processi SQL più semplici e convenienti. Se desideri saperne di più su questo argomento e altri contenuti correlati, puoi sicuramente consultare l'elenco dei link pertinenti di seguito.

Ti auguro il meglio,

Hafiz

Download e installazione di SQL Server
Istruzione SQL SELECT: un'introduzione
Clausola WHERE per il filtraggio dei dati








Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.

Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.