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;
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;
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;
Du kan sortere fra Z til A ved å bruke "DESC" etter "ORDER BY"-setningen.
SELECT * FROM tutorials ORDER BY id DESC;
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;
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 PgAdmin
Trinn 1) I objekttreet
- Høyreklikk på tabellen
- Velg Skript
- Klikk på VELG SCRIPT
Trinn 2) I panelet til høyre,
- Rediger SELECT-spørringen om nødvendig
- Klikk på Lightning-ikonet
- Observer utgangen
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. |








