Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Contare il numero di caratteri utilizzati in un campo

Articolo scritto da Luca Ruggiero

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!

(L'articolo continua più sotto...)

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 tabella
Pensate 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.

Corsi
Corso MS AccessCorso MS Access
Impara a creare e gestire database in maniera semplice e veloce. A partire da 39 €.
Corso MySQLCorso MySQL
Gestione del database open-source. A partire da 49 €.
Corso SQL e DatabaseCorso SQL e Database
Creazione e gestione di database relazionali. A partire da 39 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122