L'operatore LIKE viene utilizzato in una clausola WHERE per la ricerca di un modello specifico all'interno di una colonna.
La COME operatore SQL
L'operatore LIKE viene utilizzato per la ricerca di un modello specifico all'interno di una colonna.
SQL sintassi simile
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern ;
Database Demo
In questo tutorial useremo il noto database di esempio Northwind.
Di seguito una selezione dal "Customers" tabella:
Identificativo del cliente | Nome del cliente | Nome del contatto | Indirizzo | Città | Codice postale | Nazione |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
Esempi SQL LIKE operatore
La seguente istruzione SQL seleziona tutti i clienti con una città inizia con la lettera "s" :
Suggerimento: la "%" segno è utilizzato per definire i caratteri jolly (lettere mancanti) sia prima che dopo il modello. Si impara di più sui caratteri jolly nel prossimo capitolo.
La seguente istruzione SQL seleziona tutti i clienti con una città che termina con la lettera "s" :
La seguente istruzione SQL seleziona tutti i clienti con un paese che contiene il modello di "land" :
Utilizzando la parola chiave non consente di selezionare i record che non corrispondono al modello.
La seguente istruzione SQL seleziona tutti i clienti con paese non contenente il modello di "land" :