| |
|
| |
 UPPER e LOWER nel linguaggio SQL
Il linguaggio SQL è case sensitive. Utilizzando l'interrogazione SELECT potremmo incorrere in problemi se non specifichiamo correttamente le minuscole e le maiuscole del dato che stiamo cercando. Ad esempio, prendiamo in considerazione un database con due clienti, uno con cognome "Rossi" e l'altro con tutte le lettere minuscole "rossi". Il cognome è lo stesso ma il dato è differente.
Scrivendo la seguente query:
SELECT cliente FROM fatturazione WHERE cliente = 'Rossi';
quest'ultima visualizzerà soltanto il cliente con cognome uguale a "Rossi" escludendo l'altro.
Per consentire la visualizzazione di entrambi i record dovremo operare delle accortezze all'interno della selezione utilizzando le funzioni LOWER e UPPER. Queste due funzioni Sql trasformano il dato analizzato in lettere minuscole o maiuscole prima di confrontarlo con la chiave di ricerca. Proviamo a riscrivere la query precedente trasformando il campo cliente in lettere minuscole:
SELECT cliente FROM fatturazione WHERE LOWER(cliente) = 'rossi';
Il risultato della query è una lista completa dei due clienti, sia del cliente "Rossi" che del secondo cliente "rossi" precedentemente escluso. La query ha trasformato dapprima il contenuto del dato cliente in lettere minuscole e successivamente lo ha confrontato con la chiave di ricerca 'rossi'. Da notare, questa volta la chiave di ricerca è stata scritta in minuscolo per consentire il confronto.
Avremmo ottenuto lo stesso risultato trasformando in lettere maiuscole il dato relativo al cliente.
SELECT cliente
FROM fatturazione
WHERE UPPER(cliente) = 'ROSSI';
La trasformazione in minuscolo non modifica il dato fisico contenuto nel database. In altri termini i due clienti continueranno a essere presenti nella tabella come "Rossi" e "rossi". La trasformazione agisce soltanto all'interno della query.
Commenti
Scrivi
il tuo commento sulla pagina
"UPPER e LOWER nel linguaggio SQL "
Link utili per approfondire il tema Segnala un sito/link di approfondimento
| |
|
|
|
Corso SQL
Altre pagine correlate
Segnala il tuo sito web
Segnala il tuo sito web alla directory Lapaweb iscrivendoti gratuitamente alla community
|
|
|

Guida Facebook Come iscriversi su Facebook. Una guida online per conoscere il social network più famoso del momento.

Guida Twitter Come iscriversi su Twitter. La guida per registrare un account personale sul social network dei messaggi brevi.

Guida YouTube La nostra guida pratica per caricare video su YouTube, consigli pratici e molto altro ancora.

Guida Google Plus La guida online al social network Google Plus sviluppato dal motore di ricerca Google. |
|
|
|