Operatore LIKE SQL
- Pagina precedente SQL Top
- Pagina successiva Caratteri di sostituzione SQL
L'operatore LIKE viene utilizzato per cercare un modello specifico nelle colonne in WHERE clause.
Operatore LIKE
L'operatore LIKE viene utilizzato per cercare un modello specifico nelle colonne in WHERE clause.
Sintassi dell'operatore LIKE SQL
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern
Tabella originale (usata negli esempi):
Tabella Persons:
Id | Cognome | Nome di primo | Indirizzo | Città |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Via Chang'an | Pechino |
Esempio di operatore LIKE
Esempio 1
Ora, desideriamo selezionare le persone residenti nelle città che iniziano con "N" nella tabella "Persons":
Possiamo utilizzare la seguente query SELECT:
SELECT * FROM Persons WHERE Città LIKE 'N%'
Suggerimento:"%" può essere utilizzato per definire i caratteri jolly (lettere mancanti nel modello).
Risultati della query:
Id | Cognome | Nome di primo | Indirizzo | Città |
---|---|---|---|---|
2 | Bush | George | Fifth Avenue | New York |
Esempio 2
Successivamente, desideriamo selezionare le persone residenti nelle città che terminano con "g" nella tabella "Persons":
Possiamo utilizzare la seguente query SELECT:
SELECT * FROM Persons WHERE Città LIKE '%g'
Risultati della query:
Id | Cognome | Nome di primo | Indirizzo | Città |
---|---|---|---|---|
3 | Carter | Thomas | Via Chang'an | Pechino |
Esempio 3
Successivamente, desideriamo selezionare le persone residenti nelle città che contengono "lon" nella tabella "Persons":
Possiamo utilizzare la seguente query SELECT:
SELECT * FROM Persons WHERE Città LIKE '%lon%'
Risultati della query:
Id | Cognome | Nome di primo | Indirizzo | Città |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
Esempio 4
Utilizzando la chiave di ricerca NOT, possiamo selezionare le persone residenti nella tabella "Persons" cheNon contiene Persone nelle città con "lon":
Possiamo utilizzare la seguente query SELECT:
SELECT * FROM Persons WHERE Città NOT LIKE '%lon%'
Risultati della query:
Id | Cognome | Nome di primo | Indirizzo | Città |
---|---|---|---|---|
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Via Chang'an | Pechino |
- Pagina precedente SQL Top
- Pagina successiva Caratteri di sostituzione SQL