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à.
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.
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.
E' un semplice esempio ma rende l'idea sull'utilizzo e l'utilità delle variabilità nel linguaggio SQL.
E così via.