Operator Postgresql iLike

Operator Postgresql iLike
PostgreSQL to open source, ogólny system zarządzania obiektami bazy danych. Wdraża i rozszerza język SQL o dodatkowe funkcje, takie jak skalowalność, bezpieczeństwo itp.

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:

  • Odpowiednio skonfigurowany system Linux. Do celów testowych prowadzę Ubuntu 22.04 na VirtualBox. Dowiedz się więcej o instalacji Ubuntu w VirtualBox.
  • Instalowana jest najnowsza wersja PostgreSQL. Ten przewodnik pokazuje instalację PostgreSQL w Debian/Ubuntu.

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:

  1. Odsetek (%): dopasowuje się do dowolnej sekwencji znaków.
  2. Podkreślenie (_): pasuje do dowolnego pojedynczego znaku.

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.