PostgreSQL - Einzigartige Elemente

Inhaltsverzeichnis
Trotz PostgreSQL ist die Datenbank-Engine, die dem ANSI-SQL-Standard am besten entspricht, was nicht bedeutet, dass sie keine Alleinstellungsmerkmale aufweist, die sie von anderen Wettbewerbslösungen abheben und es ihr ermöglichen, sich in der Welt der Datenbanken sehr hoch zu positionieren , diese einzigartigen Dinge sind oft Abkürzungen, die uns ersparen, mehrere Abfragen in den Tabellen durchführen zu müssen, um die erforderlichen Daten zu erhalten. Wenn wir jedoch möchten, dass alles dem Standard entspricht, sollten wir sie nicht verwenden.
EINDEUTIG AN
Dies ist ein Favorit im Gebrauch, es ist eine Neuinterpretation des UNTERSCHEIDBAR, mit der Ausnahme, dass wir definieren können, welche Spalten in der Abfrage als unterschiedlich betrachtet werden, und falls es mehr Spalten gibt, können wir die Reihenfolge festlegen, um die bevorzugte zu bestimmen.
Sehen wir uns in der folgenden Abbildung ein Beispiel für das an, worauf wir uns beziehen. In diesem Beispiel erhalten wir die Traktnummer einer Tabelle:

VERGRÖSSERN

Die Klausel AN Es kann mehrere Spalten dauern, bis die Anwendung der UNTERSCHEIDBAR und dann mit dem ***** BY müssen wir mit den Spalten beginnen, die wir mit dem verwenden EINDEUTIG AN und dann unsere Lieblingskolumnen.
LIMIT und OFFSET
Diese beiden Klauseln GRENZE Ja OFFSET in der Abfrage helfen sie uns, die Anzahl der von der Abfrage zurückgegebenen Datensätze zu begrenzen. Sie können zusammen oder getrennt verwendet werden; trotz allem sind sie nicht einzigartig in PostgreSQL, tatsächlich werden sie von MySQL kopiert.
EIN OFFSET von 0 ist äquivalent dazu, die Klausel nicht zu verwenden, wir verwenden diese beiden Elemente normalerweise in Verbindung mit a ***** VON.
Sehen wir uns ein praktisches Beispiel an, um besser zu sehen, wie sie funktionieren:

VERGRÖSSERN

Wie wir sehen, fügen wir diese beiden Klauseln in die bereits gesehene Abfrage ein, wir stellen fest, dass wir das Ergebnis auf 3 Datensätze beschränken und mit dem OFFSET Wir sagen, dass es nach dem zweiten Ergebnis in der Reihenfolge beginnen soll, sodass das erste Ergebnis der dritte Datensatz ist.
ICH MAG
Diese Klausel ermöglicht es uns, unabhängig von den Großbuchstaben innerhalb der Texte zu suchen, sie hilft uns sehr, da wir sehr breitgefächert suchen können, ohne befürchten zu müssen, dass wir aufgrund der Schreibweise des gesuchten Begriffs ausgelassen werden.
Die Abfrage, mit der wir dies tun können, ist die folgende:
SELECT trakt_name FROM census.lu_tracts WHERE trakt_name ILIKE '% duke%';

Wenn wir uns das Ergebnis ansehen, das dies hervorbringen würde, würde es ungefähr so ​​​​aussehen:

Wie wir sehen, ist es ganz einfach. Es gibt eine Möglichkeit, dieses Verhalten in ANSI-SQL zu emulieren, und zwar mithilfe der Funktion OBERER, HÖHER an beiden Enden der Suche, jedoch mit diesem einzigen Operator von PostgreSQL wir sparen mehr arbeit.
Damit beenden wir das Tutorial, wir wissen bereits ein wenig mehr über die Vorteile von PostgreSQL zum Zeitpunkt der Verwendung seiner einzigartigen Elemente, die uns helfen, die Funktionalität von ANSI-SQL zu erweitern und auf diese Weise eine viel größere Auswahl an Optionen zu haben, um verschiedene Bedürfnisse abzudecken, die in den von uns verwalteten Datenbanken auftreten können.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave