PostgreSQL - unikalne elementy

Spisie treści
Mimo PostgreSQL to silnik bazy danych najlepiej zgodny ze standardem ANSI-SQL, nie oznacza to, że nie posiada unikalnych cech, które wyróżniają go spośród innych konkurencyjnych rozwiązań i pozwalają mu pozycjonować się bardzo wysoko w świecie baz danych. , te unikalne rzeczy są często skrótami, które oszczędzają nam konieczności wykonywania wielu zapytań do tabel w celu uzyskania niezbędnych danych, jednak jeśli chcemy, aby wszystko było zgodne ze standardem, nie powinniśmy ich używać.
WYRÓŻNIONE
Jest to ulubiony w użyciu, to reinterpretacja ODRĘBNY, poza tym, że pozwala nam to określić, które kolumny będą traktowane jako inne w zapytaniu, a także w przypadku większej liczby kolumn możemy zdefiniować kolejność wyznaczania preferowanej.
Zobaczmy na poniższym obrazku przykład tego, do czego się odwołujemy, w tym przykładzie otrzymamy numer traktu tabeli:

POWIĘKSZAĆ

Klauzula NA Wykonanie aplikacji może zająć kilka kolumn ODRĘBNY a następnie z ***** BY musimy zacząć od kolumn, których używamy z WYRÓŻNIONE a potem nasze ulubione kolumny.
LIMIT i PRZESUNIĘCIE
Te dwie klauzule LIMIT Tak ZRÓWNOWAŻYĆ w zapytaniu pomagają nam ograniczyć liczbę rekordów zwracanych przez zapytanie. Mogą być używane razem lub osobno; mimo wszystko nie są wyjątkowe w PostgreSQL, w rzeczywistości są one kopiowane z MySQL.
A ZRÓWNOWAŻYĆ z 0 jest równoważne nieużywaniu klauzuli, zwykle będziemy używać tych dwóch elementów w połączeniu z a ***** ZA POMOCĄ.
Zobaczmy praktyczny przykład, aby lepiej zobaczyć, jak działają:

POWIĘKSZAĆ

Jak widać, włączamy te dwie klauzule do zapytania, które już widzieliśmy, zauważamy, że ograniczamy wynik do 3 rekordów i z ZRÓWNOWAŻYĆ Mówimy, aby zacząć po drugim wyniku w kolejności, więc pierwszy wynik będzie trzecim rekordem.
PODOBA MI SIĘ
Klauzula ta pozwala nam przeszukiwać teksty niezależnie od wielkich liter, bardzo nam pomaga, ponieważ możemy wyszukiwać bardzo szeroko bez obawy, że zostaniemy pominięci ze względu na sposób pisania wyszukiwanego terminu.
Zapytanie, za pomocą którego możemy to zrobić, jest następujące:
SELECT nazwa_traktu FROM census.lu_tracts WHERE nazwa_traktu ILIKE '% książę%';

Jeśli spojrzymy na wynik, który to przyniesie, będzie to coś takiego:

Jak widać, jest to dość proste. Istnieje sposób na emulację tego zachowania w ANSI-SQL i jest to za pomocą funkcji GÓRNY na obu końcach wyszukiwania, jednak z tym jednym operatorem PostgreSQL oszczędzamy więcej pracy.
Na tym kończymy samouczek, wiemy już trochę więcej o zaletach PostgreSQL w momencie korzystania z jego unikalnych elementów, które pomagają nam rozszerzyć funkcjonalność ANSI-SQL i w ten sposób mają znacznie większy zakres możliwości zaspokojenia różnych potrzeb, które mogą pojawić się w administrowanych przez nas Bazach Danych.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave