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.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Supporto nativo a JSON in SQL Server 2025
Ottimizzare le API in ASP.NET con Feature Flags
Modificare lo stile in una QuickGrid Blazor
Gestione opzioni colonna nella Blazor QuickGrid
Blue/Green Release in locale con .NET Aspire
From Data to Insight: Exploratory Data Analysis with Python, VS Code and SQL MCP Server
Sfruttare la funzione REGEXP_COUNT di Sql Server per contare i record che corrispondono a una certa regular expression
Creare un indice su una colonna JSON in SQL Server
Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina
Validare i dati di una colonna JSON in SQL Server
Ottimizzare gli indici con Automatic Index Compaction in Azure SQL Database
Sfruttare la funzione REGEXP_SUBSTR di Sql Server per estrarre testo da un campo tramite regular expression
I più letti di oggi
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Permettere il Drag-and-drop solo su zone predefinite con Silverlight 2.0
- Accedere a dati esposti con WebService con Silverlight 1.0


