DISTINKT i PostgreSQL: Velg, bestill etter og begrens (eksempler)

Du kan hente data fra tabellen ved å bruke en SELECT-setning.

Syntaks:

SELECT [column names] FROM [table_name]

Her

  • kolonnenavn: Navn på kolonnene hvis verdi du ønsker å hente
  • FROM: FROM-leddet definerer en eller flere kildetabeller for SELECT.
  • tabellnavn: Navnet på en eksisterende tabell som du vil spørre etter

PostgreSQL Velg Statement i SQL Shell

Trinn 1) Vi har en tabell "tutorials" med 2 kolonner "id" og "tutorial_name". La oss spørre det. Bruk følgende spørring for å liste data i tabellen

SELECT id,tutorial_name FROM tutorials;

PostgreSQL Velg Statement i SQL Shell

MERKNADER: Bruk kommandoen \c for å koble til databasen som inneholder tabellen du vil spørre etter. I vårt tilfelle er vi koblet til databaseguru99.

Trinn 2) Hvis du vil se alle kolonnene i en bestemt tabell, kan vi bruke jokertegnet for stjerne (*). Dette betyr at den sjekker alle muligheter, og som et resultat vil den returnere hver kolonne.

SELECT *  FROM tutorials;

PostgreSQL Velg Statement i SQL Shell

Den viser alle postene i opplæringstabellen.

Trinn 3) Du kan bruke ORDER-leddet til å sortere data i en tabell basert på en bestemt kolonne. ORDER-klausulen organiserer data i A til Å-rekkefølge.

SELECT *  FROM tutorials ORDER BY id;

PostgreSQL Velg Statement i SQL Shell

Du kan sortere fra Z til A ved å bruke "DESC" etter "ORDER BY"-setningen.

SELECT *  FROM tutorials ORDER BY id DESC;

PostgreSQL Velg Statement i SQL Shell

Trinn 4) Velg DISTINCT in PostgreSQL klausul kan brukes til å fjerne dupliserte rader fra resultatet. Den beholder én rad for hver gruppe med duplikater.

Syntax: 
SELECT DISTINCT column_1 FROM table_name;

La oss spørre Postgres Velg forskjellige id-verdier fra tabellveiledningene våre ved å bruke distinkte søk i PostgreSQL

SELECT DISTINCT(id) FROM tutorials;

PostgreSQL Velg Statement i SQL Shell

Trinn 5) Du kan også bruke det PostgreSQL orden etter LIMIT-klausul for å begrense antall poster som returneres av SELECT-spørringen

SELECT *  FROM tutorials LIMIT 4;

PostgreSQL Velg Statement i SQL Shell

PostgreSQL Velg Statement i PgAdmin

Trinn 1) I objekttreet

  1. Høyreklikk på tabellen
  2. Velg Skript
  3. Klikk på VELG SCRIPT

PostgreSQL Velg Statement i PgAdmin

Trinn 2) I panelet til høyre,

  1. Rediger SELECT-spørringen om nødvendig
  2. Klikk på Lightning-ikonet
  3. Observer utgangen

PostgreSQL Velg Statement i PgAdmin

Cheat Sheet

SELECT [column names] FROM [table_name] [clause]

Her er de ulike parameterne

  • kolonnenavn: Navn på kolonnene hvis verdi du ønsker å hente
  • FROM: FROM-leddet definerer en eller flere kildetabeller for SELECT Unique Postgres.
  • tabellnavn: Navnet på en eksisterende tabell som du vil spørre etter

Ulike klausuler er:

Kommandoer Tekniske beskrivelser
* Henter poster for alle radene i tabellen
DISTINCT Distinkt i PostgreSQL hjelpe deg med å fjerne duplikater fra resultatet.
REKKEFØLGE ETTER Sorter rader basert på en kolonne

Standard sorteringsrekkefølge er stigende.

Bruk nøkkelord DESC for å sortere i synkende rekkefølge

BEGRENSE Begrens inn PostgreSQL begrenser antall poster som returneres av spørringen.

Oppsummer dette innlegget med: