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

16 . Il linguaggio SQL Vers . 9.3 – Marzo 2024
7 ) Uso degli operatori LIKE e NOT LIKE
( L ’ operatore LIKE si usa per trovare corrispondenze parziali sulle stringhe attraverso l ’ impiego dei caratteri jolly "%" che rappresenta " qualsiasi numero di caratteri o nessun carattere ", e "_" che invece corrisponde esattamente ad un carattere )
SELECT * FROM Tabella WHERE nome LIKE " pa %";
Risultato :
+ ---- + ---------- + -------- + ------ + | id | nome | prezzo | note |
+ ---- + ---------- + -------- + ------ + | 3 | paperino | 200.00 | NULL | + ---- + ---------- + -------- + ------ +
SELECT * FROM Tabella WHERE nome NOT LIKE " pa %";
Risultato :
+ ---- + ------- + -------- + ----------------------- + | id | nome | prezzo | note | + ---- + ------- + -------- + ----------------------- + | 1 | pippo | 44.25 | NULL | | 2 | pluto | 144.75 | praticamente un pazzo | + ---- + ------- + -------- + ----------------------- +
SELECT * FROM Tabella WHERE nome LIKE " p % pp %";
Risultato :
+ ---- + ------- + -------- + ------ + | id | nome | prezzo | note | + ---- + ------- + -------- + ------ + | 1 | pippo | 44.25 | NULL | + ---- + ------- + -------- + ------ +
SELECT * FROM Tabella WHERE nome LIKE " p __ pp %";
Risultato :
Empty set ( 0.00 sec )
SELECT * FROM Tabella WHERE nome LIKE " p % pp _";
Risultato :
+ ---- + ------- + -------- + ------ + | id | nome | prezzo | note |
+ ---- + ------- + -------- + ------ + | 1 | pippo | 44.25 | NULL | + ---- + ------- + -------- + ------ +
SELECT * FROM Tabella WHERE nome LIKE "_____";
Risultato :
+ ---- + ------- + -------- + ----------------------- + | id | nome | prezzo | note | + ---- + ------- + -------- + ----------------------- + | 1 | pippo | 44.25 | NULL | | 2 | pluto | 144.75 | praticamente un pazzo | + ---- + ------- + -------- + ----------------------- +
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 75