16. Il linguaggio SQL Vers. 11.2 – Febbraio 2026
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. 76