5° Anno TEORIA 4. Introduzione al linguaggio SQL | Page 77

16 . Il linguaggio SQL Vers . 9.3 – Marzo 2024
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 . 77