Sommario
Nonostante PostgreSQL è il motore di database che meglio rispetta lo standard ANSI-SQL, ciò non toglie che non abbia caratteristiche univoche, che lo contraddistinguono da altre soluzioni competitive e gli consentono di posizionarsi molto in alto nel mondo dei database. , queste cose uniche sono spesso scorciatoie che ci evitano di dover fare più query sulle tabelle per ottenere i dati necessari, tuttavia se vogliamo che tutto sia conforme allo standard non dovremmo usarli.DISTINTO SU
Questo è uno dei preferiti in uso, è una reinterpretazione del DISTINTO, tranne che ci permette di definire quali colonne sono quelle che verranno considerate diverse nella query e anche nel caso ci siano più colonne possiamo definire l'ordine per designare quella preferita.
Vediamo nell'immagine seguente un esempio di ciò a cui ci riferiamo, in questo esempio andremo ad ottenere il numero di tratto di una tabella:
INGRANDIRE
LIMITE e OFFSET
Queste due clausole LIMITE sì COMPENSARE nella query ci aiutano a limitare il numero di record restituiti dalla query. Possono essere usati insieme o separatamente; nonostante tutto non sono unici in PostgreSQL, infatti sono copiati da MySQL.
UN COMPENSARE di 0 equivale a non usare la clausola, di solito useremo questi due elementi in combinazione con a ***** DI.
Vediamo un esempio pratico per vedere meglio come funzionano:
INGRANDIRE
MI PIACE
Questa clausola ci permette di cercare all'interno dei testi indipendentemente dalle lettere maiuscole, ci aiuta molto poiché possiamo fare ricerche molto ampie senza temere di essere tralasciati a causa del modo di scrivere il termine da localizzare.
La query con cui possiamo farlo è la seguente:
SELECT nome_tratto FROM census.lu_tracts WHERE nome_tratto ILIKE '% duke%';
Se osserviamo il risultato che questo produrrebbe, sarebbe qualcosa del genere:
Con questo finiamo il tutorial, sappiamo già qualcosa in più sui vantaggi di PostgreSQL al momento di utilizzare i suoi elementi unici che ci aiutano a dare un'estensione alla funzionalità di ANSI-SQL e in questo modo abbiamo una gamma molto più ampia di opzioni per coprire le diverse esigenze che possono sorgere nei database che amministriamo.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo