De lengte van de waarde in de kolom is eenvoudig te bepalen met de LEN
functie.
Er zijn voor Oracle, MS SQL en MySQL drie verschillende functies om de lengte van de opgegeven waarde terug te geven. Voor MySQL is dit CHAR_LENGTH
, voor Oracle is dit LENGTH
en voor MS SQL is dit LEN
.
In de volgende voorbeelden gebruiken we CHAR_LENGTH
. afhankelijk van de databaseserver kan deze functie dus vervangen worden voor LENGTH
of LEN
.
SELECT CHAR_LENGTH(LENGTH);
De functies in de praktijk
We gebruiken de onderstaande dataset van de tabel Persoon ter illustratie van de functie.
id, voornaam, achternaam 1, 'Henk', 'Janssen' 2, 'Petra', 'de klomp' 3, 'Sjoerd', 'Vermeulen' 4, 'Mieke', 'Sterk'
SELECT CHAR_LENGTH(achternaam) FROM Persoon
Resultaat '7', '8', '9', '5'