Le variabili in SQL

Nel linguaggio SQL un alias equivale alla dichiarazione di una variabile per rappresentare un attributo, una tabella oppure un calcolo tra valori.

Questa funzionalità permette di introdurre l'uso delle variabili in SQL.

E' molto utile per fare interrogazioni complesse e confrontare i valori nelle righe della stessa tabella.

    Un esempio pratico

    Ho una tabella Studenti.

    Devo trovare gli studenti che vivono nella stessa città.

    una tabella di esempio

    Per risolvere il problema devo fare un'interrogazione su due tabelle, la tabella Studenti e una copia della tabella Studenti ottenuta introducendo degli alias.

    SELECT *
    FROM Studenti T1, Studenti T2
    WHERE (T1.Città = T2.Città) AND (T1.Nome <> T2.Nome) AND (T1.Cognome <> T2.Cognome)

    Le ridenominazioni e copie T1 e T2 della stessa tabella sono delle variabili.

    L'uso delle variabili mi permette di leggere un valore nella colonna Città di T1 e cercare le corrispondenze nella stessa colonna di T2.

    Questo mi permette di confrontare i valori nelle righe della stessa tabella.

    come funziona la selezione con le variabili

    Il risultato finale è composto dalle righe in cui il valore Città è presente più di una volta all'interno della tabella e il nome e cognome dello studente è diverso.

    il risultato finale della select

    E' un semplice esempio ma rende l'idea sull'utilizzo e l'utilità delle variabilità nel linguaggio SQL.

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    SQL