Najnowsze tutoriale tworzenie stron internetowych
 

SQL Operator LIKE


Operator LIKE jest używane w klauzuli WHERE, aby szukać określonego wzoru w kolumnie.


Operator LIKE SQL

Operator podobne stosuje się w celu wyszukania określonego wzoru w kolumnie.

Składnia SQL LIKE

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern ;

Demo Database

W tym tutorialu użyjemy znaną bazę danych Northwind.

Poniżej znajduje się wybór z "Customers" tabeli:

Identyfikator klienta CustomerName Nazwa Kontaktu Adres Miasto Kod pocztowy Kraj
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

Przykłady SQL LIKE operatora

Poniższa instrukcja SQL wybiera wszystkie klientom Miasto zaczynające się na literę "s" :

Przykład

SELECT * FROM Customers
WHERE City LIKE 's%';
Spróbuj sam "

Wskazówka: "%" znak jest używany do definiowania symboli wieloznacznych (brakujące litery) przed i po wzoru. Dowiesz się więcej na temat symboli wieloznacznych w następnym rozdziale.

Poniższa instrukcja SQL wybiera wszystkie klientom Miasto kończy się na literę "s" :

Przykład

SELECT * FROM Customers
WHERE City LIKE '%s';
Spróbuj sam "

Poniższa instrukcja SQL wybiera wszystkie klientom Kraj zawierającego wzór "land" :

Przykład

SELECT * FROM Customers
WHERE Country LIKE '%land%';
Spróbuj sam "

Użycie słowa kluczowego nie pozwala wybrać rekordy, które nie pasują do wzorca.

Poniższa instrukcja SQL wybiera wszystkie klientom kraju nie zawierający wzór "land" :

Przykład

SELECT * FROM Customers
WHERE Country NOT LIKE '%land%';
Spróbuj sam "