SQL LIKE-operatorn
- Föregående sida SQL Top
- Nästa sida SQL wildcards
LIKE-operatorn används för att söka efter specifika mönster i kolumnerna i WHERE-subjekten.
LIKE-operatorn
LIKE-operatorn används för att söka efter specifika mönster i kolumnerna i WHERE-subjekten.
SQL LIKE-operatorns syntax
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern
Original tabell (används i exemplen):
Persons-tabellen:
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
LIKE-operatorns exempel
Exempel 1
Nu vill vi välja ut personer från den ovanstående "Persons"-tabellen som bor i städer som börjar med "N":
Vi kan använda följande SELECT-sats:
SELECT * FROM Persons WHERE City LIKE 'N%'
Tips:"%" används för att definiera jokertecken (bokstäver som saknas i mönstret).
Resultatuppsättning:
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
2 | Bush | George | Fifth Avenue | New York |
Exempel 2
Nästa gång vill vi välja ut personer från "Persons"-tabellen som bor i städer som slutar med "g":
Vi kan använda följande SELECT-sats:
SELECT * FROM Persons WHERE City LIKE '%g'
Resultatuppsättning:
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
3 | Carter | Thomas | Changan Street | Beijing |
Exempel 3
Nästa gång vill vi välja ut personer från "Persons"-tabellen som bor i städer som innehåller "lon":
Vi kan använda följande SELECT-sats:
SELECT * FROM Persons WHERE City LIKE '%lon%'
Resultatuppsättning:
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
Exempel 4
Genom att använda NOT-nyckelordet kan vi välja ut personer från "Persons"-tabellen som bor iInnehåller inte "lon"-städer invånare:
Vi kan använda följande SELECT-sats:
SELECT * FROM Persons WHERE City NOT LIKE '%lon%'
Resultatuppsättning:
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
- Föregående sida SQL Top
- Nästa sida SQL wildcards