MySQL utilizza i tipi Char e Varchar per memorizzare stringhe alfanumeriche con un numero di caratteri non superiori a 255.
Per poter memorizzare stringhe di caratteri superiori a questo limite bisogna utilizzare i tipi BLOB o TEXT, che hanno una lunghezza fissa e definita (tramite i tipi TINY,MEDIUM e LONG).
In pratica questi tipi di campi sono da considere come dei libri con un numero di pagine fisse, sia che la stringa inserita sia di pochi caratteri, sia che ce ne siano migliaia.
Se trattiamo questi tipi come se fossero normali campi e li richiamiamo con la classica query
SELECT campo_text FROM miatabella
avremo un errore del tipo "tabella inesistente"
Per ovviare a questo tipo di errore, basta semplicemente assegnargli un numero di caratteri fisso durante la richiesta nella stringa SQL con il comando SUBSTRING ed assegnarne il contenuto ad un alias:
SELECT SUBSTRING(campo_text, 1, 5000) AS Testo FROM miatabella GROUP BY Testo
dove dove 1 è il carattere di partenza e 5000 il numero di caratteri da estrapolare.
- #937 - Personalizzare il contenuto del profilo con l'evento Personalize
- #914 - Custom Control con il supporto al databind per ASP.NET 2.0
- #928 - Proteggere il ViewState di ASP.NET criptandolo
- UserControl, UpdatePanel UrlRewrite, una combinazione vincente!
- Disponibile parte del codice sorgente del Framework
- #940 - La gestione degli status code con ASP.NET
- #918 - Control adapter per cambiare l'output dei controlli di ASP.NET 2.0
- Esportazione di pagine ed allegati in formato MIME
- Il mio primo libro in inglese: Entity Framework In Action
- #922 - Utilizzare il metodo Page.SetFocus per impostare il focus all'interno della form
- Multi-threading: migliorare la performance delle applicazioni web
- #901 - Impostare PrincipalPermission da un file XML
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.








Stampa
Snippet
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!