Contare il numero di caratteri utilizzati in un campo
In altri Articoli e nella Guida ad SQL del sito abbiamo incontrato le funzioni di SQL per la gestione di numeri e stringhe, accennando anche al fatto che è possibile combinarle tra loro al fine di ottenere risultati specifici, altrimenti inottenibili con una sola funzione.
E' preciso dovere dello sviluppatore, per questione di coerenza e per un minimo di pietà nei confronti del DBMS, impostare dimensioni oculate per i campi di una tabella: è inutile impostare un campo testo di 50 caratteri per il codice fiscale che è uno standard di 10 caratteri!
Tuttavia potremmo trovarci di fronte ad un tipo di campo la cui compilazione è variabile, magari lasciata all'utente finale (ovvero al primo nemico di qualsiasi software).
In fase di amministrazione può tornare utile, ad esempio sapere esattamente quanti caratteri sono presenti in un singolo campo di tutti i record: in parole povere andiamo ad isolare un singolo campo, contiamo la lunghezza dei dati presenti nei singoli record e poi li sommiamo tra loro.
Approfittiamo, quindi, per vedere come unire per un solo scopo le funzioni SUM e LEN
SELECT SUM(LEN(campo)) AS numero FROM tabellaPensate bene alle vostre esigenze, munitevi di un promemoria che contempli tutte le funzioni SQL (trovate delle ottime referenze nella sezione SQL di questo sito) ed effettuate delle prove combinando ad hoc le funzioni che avete a disposizione.







