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








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

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 blog tratterà anche come importare oggetti da R a LuckyTemplates.

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.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere