Innholdsfortegnelse
Til tross for PostgreSQL er databasemotoren som best overholder ANSI-SQL-standarden, betyr ikke dette at den ikke har unike egenskaper, som skiller den fra andre konkurransedyktige løsninger og lar den posisjonere seg veldig høyt i databasens verden. relasjonsdata Disse unike tingene er ofte snarveier som sparer oss for å måtte gjøre flere spørringer mot tabellene for å få de nødvendige dataene, men hvis vi vil at alt skal være i samsvar med standarden, bør vi ikke bruke dem.DISTINCT ON
Dette er en favoritt i bruk, det er en ny tolkning av TYDELIG, bortsett fra at det lar oss definere hvilke kolonner som er de som kommer til å bli ansett som forskjellige i spørringen, og også hvis det er flere kolonner kan vi definere rekkefølgen for å angi den foretrukne.
La oss se på det følgende bildet et eksempel på det vi refererer til, i dette eksemplet skal vi få taknummeret til en tabell:
FORSTØRRE
LIMIT og OFFSET
Disse to leddene GRENSE Y OFFSET i spørringen hjelper de oss med å begrense antall poster som returneres av spørringen. De kan brukes sammen eller hver for seg; til tross for alt de ikke er unike i PostgreSQL, faktisk blir de kopiert fra MySQL.
EN OFFSET av 0 tilsvarer å ikke bruke klausulen, vil vi vanligvis bruke disse to elementene sammen med a ***** AV.
La oss se et praktisk eksempel for bedre å se hvordan de fungerer:
FORSTØRRE
JEG LIKER
Denne klausulen lar oss søke i tekstene uavhengig av store bokstaver, det hjelper oss mye siden vi kan gjøre veldig brede søk uten frykt for at vi blir utelatt på grunn av måten å skrive begrepet på.
Spørsmålet som vi kan gjøre dette på er følgende:
VELG trakt_navn FRA census.lu_tracts HVOR trakt_navn ILIKE '% duke%';
Hvis vi ser på resultatet som dette ville gi, ville det være noe slikt:
Med dette fullfører vi opplæringen, vi vet allerede litt mer om fordelene med PostgreSQL når vi bruker de unike elementene som hjelper oss med å utvide funksjonaliteten til ANSI-SQL og på denne måten ha et mye større utvalg av alternativer for å dekke forskjellige behov som kan oppstå i databasene vi administrerer.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng