Espressioni di server SQL

Espressioni di server SQL

UN Espressione SQL si riferisce a una combinazione di simboli e operatori utilizzati dal server SQL per interrogare per un unico valore dal database. Le espressioni possono essere un raggruppamento di uno o più operatori e funzioni SQL. Pensa alle espressioni SQL come formule espresse in lingua SQL e provocano un unico valore.

L'articolo di oggi imparerà come utilizzare le espressioni SQL nel motore SQL Server e query per un set di valori specifico.

NOTA: Gli esempi illustrati in questa guida sono testati SQL Server 2019 e SQL Server Management Studio 18. Ti consigliamo di replicare un ambiente simile per ottenere un output simile a quello fornito negli esempi.

Tipo di espressioni SQL

Esistono tre principali categorie di espressioni SQL:

  1. Espressione numerica
  2. Espressioni booleane
  3. Espressioni della data

Espressioni numeriche SQL

Il primo tipo di espressione SQL sono le espressioni numeriche. Queste sono un tipo di espressioni che consentono di eseguire qualsiasi operazione matematica all'interno di una query SQL.

Possiamo illustrare una sintassi di esempio come:

Seleziona Numeric_Expression come nome
Da tbl_name
Dove [condizione];

Nell'espressione numerica, è possibile utilizzare operatori numerici come:

  1. + - aggiunta
  2. - - sottrazione
  3. * - moltiplicazione
  4. / - Divisione
  5. % - modulo

Ad esempio, considera l'esempio seguente:

Seleziona (10 + 23) come aggiunta;
Seleziona (23 - 10) come sottrazione;
Seleziona (10 * 23) come moltiplicazione;
Selezionare (23/10) come divisione;
Seleziona (23 % 10) come modulo;

Le query di esempio sopra eseguono varie operazioni matematiche come sopra specificato. I valori risultanti sono come mostrati:

Oltre agli operatori matematici come mostrato negli esempi sopra, è possibile utilizzare una funzione aggregata integrata come:

  1. SOMMA() - restituisce la somma di tutti i valori.
  2. Max () - restituisce il valore massimo all'interno di un set.
  3. Min () - restituisce il valore minimo entro un insieme di valori.
  4. Avg () - Restituisce la media da un gruppo di valori numerici.
  5. CONTARE() - restituisce il numero di elementi in un gruppo.

Considera gli esempi di seguito:

Seleziona Sum (Prezzo) come TotalPrice dai prodotti
Seleziona max (quantità) come il più alto dalle vendite
Seleziona min (quantità) come il più basso dalle vendite
Seleziona AVG (prezzo) come prezzo medio dai prodotti
Seleziona Conteggio (Nome) come PRODUCTS totali dai prodotti
ANDARE;

Gli esempi sopra mostrano come utilizzare le funzioni aggregate per eseguire espressioni matematiche usando SQL. Controlla la documentazione delle funzioni aggregate per saperne di più.

I valori risultanti sono come:

Espressioni booleane SQL

Le espressioni booleane sono un tipo comune di espressione SQL. Ti consentono di recuperare i valori in base a un valore booleano. Ad esempio, puoi chiedere a SQL di restituire i valori in cui un valore è superiore a un valore specifico. Poiché quell'espressione restituisce un vero o falso booleano, SQL lo utilizzerà per filtrare il set risultante.

Possiamo esprimere la sintassi di un'espressione booleana SQL come:

Seleziona col (s) da tbl_name
Dove boolean_expression;

Per le espressioni booleane, utilizziamo operatori booleani come:

  1. = - uguale a
  2. != non uguale a
  3. > - più grande di
  4. < - meno di
  5. > = - maggiore o uguale a
  6. <= - minore o uguale a

Considera gli esempi mostrati di seguito:

Seleziona * dai prodotti
Dove prezzo = 590.40;
Seleziona * dai prodotti
Dove prezzo != 590.40;
Seleziona * dai prodotti
Dove prezzo> 590.40;
Seleziona * dai prodotti
Dove prezzo < 590.40;
Seleziona * dai prodotti
Dove prezzo> = 590.40;
Seleziona * dai prodotti
Dove prezzo <= 590.40;

Gli esempi di cui sopra utilizzano gli operatori booleani per filtrare i risultati dell'istruzione selezionati. Un esempio che risulta l'output è come:

Espressioni di data SQL

Le espressioni della data in SQL vengono utilizzate per restituire ed eseguire operazioni di confronto sui dati per una condizione di data specifica.

Ad esempio, è possibile utilizzare le espressioni della data per filtrare i valori che corrispondono a una data specifica.

Considera l'esempio seguente:

Usa WideworldImporters
Seleziona * dal magazzino.Temerature del veicolo
Dove magazzino.Temerature del veicolo.Registrato quando < CURRENT_TIMESTAMP;

Nell'esempio sopra, interrogiamo il WideworldImporters data per i valori in cui il valore di Registrato quando è inferiore all'attuale timestamp.

Il valore risultante è come:

Chiusura

In questo articolo, hai imparato a usare e lavorare con varie espressioni SQL come espressioni numeriche, espressioni booleane e espressioni di date.

Grazie per aver letto e rimanere sintonizzato per ulteriori informazioni.