16. Il linguaggio SQL Vers. 11.2 – Febbraio 2026
SELECT RIGHT( nome, 3) AS Destra FROM Tabella;
Risultato:
+-------- + | Destra | +-------- + | ppo | | uto | | ino | +-------- +
11) Funzioni sulle stringhe LENGTH e CHAR _ LENGTH( restituiscono la lunghezza di una stringa, con la differenza che la prima misura la lunghezza in byte, mentre la seconda restituisce il numero di caratteri; evidentemente i valori saranno diversi per le stringhe che contengono caratteri multi-byte)
SELECT nome, LENGTH( nome) AS Lunghezza FROM Tabella;
Risultato:
+---------- +----------- + | nome | Lunghezza | +---------- +----------- + | pippo | 5 | | pluto | 5 | | paperino | 8 | +---------- +----------- +
Risultato medesimo in questo caso( nessun carattere multibyte):
+---------- +----------- + | nome | Lunghezza | +---------- +----------- + | pippo | 5 | | pluto | 5 | | paperino | 8 | +---------- +----------- +
12) Funzioni sulle stringhe LPAD e RPAD( aggiungono, a sinistra( LPAD) o a destra, i caratteri necessari a portare la stringa alla lunghezza specificata, eventualmente accorciandola se più lunga)
SELECT LPAD( nome, 7, '_') FROM Tabella;
Risultato:
+--------------------- + | LPAD( nome, 7, '_') | +--------------------- + | __ pippo | | __ pluto | | paperin | +--------------------- +
SELECT RPAD( nome, 7, '*') FROM Tabella;
Risultato:
+--------------------- + | RPAD( nome, 7, '*') |
+--------------------- + | pippo ** | | pluto ** | | paperin | +--------------------- +
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 78