Cuprins
În ciuda PostgreSQL este motorul de baze de date care respectă cel mai bine standardul ANSI-SQL, asta nu înseamnă că nu are caracteristici unice, care îl diferențiază de alte soluții competitive și îi permit să se poziționeze foarte sus în lumea bazelor de date. , aceste lucruri unice sunt deseori comenzi rapide care ne scutesc de a face mai multe interogări împotriva tabelelor pentru a obține datele necesare, totuși, dacă dorim ca totul să fie în conformitate cu standardul, nu ar trebui să le folosim.DISTINCT ON
Acesta este un favorit în utilizare, este o reinterpretare a DISTINCT, cu excepția faptului că ne permite să definim care coloane sunt cele care vor fi considerate diferite în interogare și, de asemenea, în cazul în care există mai multe coloane, putem defini ordinea pentru a o desemna pe cea preferată.
Să vedem în imaginea următoare un exemplu la ceea ce ne referim, în acest exemplu vom obține numărul de tract al unui tabel:
MARI
LIMITĂ și OFFSET
Aceste două clauze LIMITĂ Da DECALAJ în interogare ne ajută să limităm numărul de înregistrări returnate de interogare. Pot fi utilizate împreună sau separat; în ciuda a tot ceea ce nu sunt unice PostgreSQL, de fapt, acestea sunt copiate din MySQL.
A DECALAJ 0 este echivalent cu neutilizarea clauzei, vom folosi de obicei aceste două elemente împreună cu a ***** DE.
Să vedem un exemplu practic pentru a vedea mai bine cum funcționează:
MARI
IMI PLACE
Această clauză ne permite să căutăm în cadrul textelor independent de majuscule, ne ajută foarte mult, deoarece putem face căutări foarte largi fără teama că vom fi lăsați din cauza modului de scriere a termenului care urmează să fie localizat.
Interogarea cu care putem face acest lucru este următoarea:
SELECT nume_tract DIN cens.lu_tracts UNDE nume_tract ILIKE '% duque%';
Dacă ne uităm la rezultatul pe care l-ar produce, ar fi ceva de genul acesta:
Cu aceasta terminăm tutorialul, știm deja puțin mai multe despre avantajele PostgreSQL în momentul utilizării elementelor sale unice care ne ajută să oferim o extensie funcționalității ANSI-SQL și, în acest fel, să avem o gamă mult mai mare de opțiuni pentru a acoperi diferitele nevoi care pot apărea în bazele de date pe care le administrăm.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv