Operator Like

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Porównuje wyrażenie ciągu ze wzorcem w wyrażeniu SQL.

Składnia

wyrażenieLikewzorzec

Składnia operatora Like zawiera poniższe segmenty:

Segment Opis
wyrażenie Wyrażenie SQL użyte w klauzuli WHERE.
wzorzec Ciąg lub literał ciągu znaków, z którym jest porównywane wyrażenie.

      

Spostrzeżenia

Operator Like umożliwia znajdowanie wartości w polu zgodnym z określonym wzorcem. Dla wzorca można określić pełną wartość (na przykład Like “Smith”), lub użyć symboli wieloznacznych w celu znalezienia zakresu wartości (na przykład Like “Sm*”).

W wyrażeniu można użyć operatora Like w celu porównania wartości pola z wyrażeniem ciągu. Jeśli na przykład zostanie wprowadzone Like “C*” zapytanie SQL, zapytanie zwróci wszystkie wartości pól zaczynające się od litery C. W zapytaniu parametrycznym możesz wyświetlić monit o wyszukanie wzorca.

W poniższym przykładzie są zwracane dane zaczynające się od litery P, po której występuje dowolna litera od A do F oraz trzy cyfry:

Like “P[A-F]###”

W poniższej tabeli pokazano, jak za pomocą operatora Like przetestować wyrażenia dla różnych wzorców.


Rodzaj dopasowania

Wzór
Mecz
(zwraca wartość Prawda)
Brak dopasowania
(zwraca wartość Fałsz)
Wiele znaków a*a aa, aBa, aBBBa aBC
*ab* abc, AABB, Xab aZb, bac
Znak specjalny a[*]a a*a aaa
Wiele znaków ab* abcdefg, abc cab, aab
Jeden znak a?a aaa, a3a, aBa aBBBa
Jedna cyfra a#a a0a, a1a, a2a aaa, a10a
Zakres znaków [a-z] f, p, j 2, &
Poza zakresem [!a-z] 9, &, % b, a
Nie cyfra [!0-9] A, a, &, ~ 0, 1, 9
Połączenie a[!b-m]# An9, az0, a99 abc, aj0