Ten przewodnik przyjrzy się LUBIĘ Operator dostępny w PostgreSQL.
Wymagania wstępne
Aby wykonać kroki wykazane w tym przewodniku, będziesz potrzebować następujących elementów:
Do łatwości użytkowania używam również PhppGadmin, internetowego front-end dla PostgreSQL (podobnie jak phpMyAdmin). Jest bezpośrednio dostępny w oficjalnych repozytorium pakietów Ubuntu.
$ sudo apt instal phppgadmin php-fpm
Należy pamiętać, że PhppGadmin automatycznie zainstaluje i skonfiguruje serwer Apache2, aby obsługiwał front internetowy.
Ponadto pożyczyłem również tę przykładową bazę danych wynajmu DVD z samouczka PostgreSQL.
PostgreSQL LUBIĘ Operator
Załóżmy, że szukasz informacji, które pasują do określonego wzoru. W PostgreSQL możesz użyć kilku opcji: TAK JAK operator i LUBIĘ operator.
W przeważającej części LUBIĘ Operator zachowuje się podobnie jak TAK JAK operator. Jednak główną cechą wyróżniającą jest wrażliwość przypadku. LUBIĘ Operator wykonuje dopasowanie wzorców bezwzględnych przypadków. W wielu sytuacjach wyszukiwania wrażliwe na przypadki są lepsze od wyszukiwania wrażliwych na sprawę.
LUBIĘ Operator obsługuje dwa specjalne znaki wieloznaczne:
Struktura jest następująca:
$LUBIĘ ;
Używając LUBIĘ Operator
Jak wspomniano wcześniej, zarówno operatorzy podobnych, jak i iLike działają tak samo, z wyjątkiem wrażliwości sprawy. Dowiedz się więcej o korzystaniu z podobnego operatora w PostgreSQL.
Przykład 1
W poniższym przykładzie przeprowadzimy proste wyszukiwanie zawartości tabeli ”klienci”(imię):
WYBIERAĆ
imię,
nazwisko
Z
klient
GDZIE
First_name iLike „al%”;
Tutaj zdefiniowaliśmy wzorzec, który należy wyszukać, to „al%”, co oznacza, że dowolna liczba znaków może pojawić się po „AL”.
Przykład 2
Co jeśli chcielibyśmy szukać imię wpisy, które kończą się niektórymi konkretnymi znakami? W takim przypadku kod wyglądałby tak:
WYBIERAĆ
imię,
nazwisko
Z
klient
GDZIE
First_name iLike „%e”;
Tutaj LUBIĘ Operator dopasowuje wszystkie wpisy, które kończą się z postacią „E” na końcu.
Przykład 3
W następnym przykładzie, LUBIĘ Dopasowuje dowolny wpis do postaci „X” w dowolnej pozycji:
WYBIERAĆ
imię,
nazwisko
Z
klient
GDZIE
First_name iLike „%x%”;
Przykład 4
Spróbujmy połączyć oba symbole wieloznacznych:
WYBIERAĆ
imię,
nazwisko
Z
klient
GDZIE
First_name iLike „_OR%”;
Tutaj wzór „_OR%” opisuje, że dowolna pojedyncza znak jest na początku, a następnie musi nastąpić „lub” i może mieć dowolną liczbę znaków na końcu.
Przykład 5
Co jeśli chcielibyśmy, aby pasujące wpisy zostały wykluczone z wyniku? Następnie chcielibyśmy użyć Nie iLike.
W poniższym przykładzie wynik wyklucza dowolny wynik pasujący do wzoru „%e”:
WYBIERAĆ
imię,
nazwisko
Z
klient
GDZIE
First_name Not iLike „%e”;
Wniosek
W tym artykule omówiono LUBIĘ Operator w PostgreSQL z wieloma przykładami. Zapewnia możliwość wykonywania dopasowywania wzorców podczas ignorowania przypadków. Po śledzeniu tego przewodnika będziesz przygotowany do wdrożenia LUBIĘ Operatorzy we własnych zapytaniach PostgreSQL.
Zainteresowany dowiedzeniem się więcej o PostgreSQL? Sprawdź podkategorię PostgreSQL. Dowiedz się więcej o kopiowaniu tabel z jednej bazy danych, używając funkcji podłogi, pracy z tablicami itp.