SÆRLIGE i PostgreSQL: Vælg, bestil efter og begræns (eksempler)
Du kan hente data fra tabellen ved hjælp af en SELECT-sætning.
Syntaks:
SELECT [column names] FROM [table_name]
Her,
- kolonnenavne: Navn på de kolonner, hvis værdi du vil hente
- FROM: FROM-sætningen definerer en eller flere kildetabeller for SELECT.
- tabelnavn: Navnet på en eksisterende tabel, som du vil forespørge på
PostgreSQL Vælg Statement i SQL Shell
Trin 1) Vi har en tabel "tutorials" med 2 kolonner "id" og "tutorial_name". Lad os spørge det. Brug følgende forespørgsel til at angive data i tabellen
SELECT id,tutorial_name FROM tutorials;
BEMÆRK: Brug kommandoen \c til at oprette forbindelse til databasen, der indeholder den tabel, du vil forespørge på. I vores tilfælde er vi forbundet til databaseguru99.
Trin 2) Hvis du vil se alle kolonnerne i en bestemt tabel, kan vi bruge jokertegnet for stjerne (*). Det betyder, at den kontrollerer alle muligheder, og som følge heraf vil den returnere hver kolonne.
SELECT * FROM tutorials;
Den viser alle optegnelserne i selvstudietabellen.
Trin 3) Du kan bruge ORDER-udtrykket til at sortere data i en tabel baseret på en bestemt kolonne. ORDER-klausulen organiserer data i A til Z-rækkefølge.
SELECT * FROM tutorials ORDER BY id;
Du kan sortere fra Z til A ved at bruge "DESC" efter "ORDER BY"-sætningen.
SELECT * FROM tutorials ORDER BY id DESC;
Trin 4) Vælg DISTINCT in PostgreSQL klausul kan bruges til at fjerne duplikerede rækker fra resultatet. Den beholder en række for hver gruppe af dubletter.
Syntax: SELECT DISTINCT column_1 FROM table_name;
Lad os forespørge Postgres Vælg Distinct id-værdier fra vores tabeltutorials ved hjælp af distinkte forespørgsler i PostgreSQL
SELECT DISTINCT(id) FROM tutorials;
Trin 5) Du kan bruge PostgreSQL orden efter LIMIT-sætning for at begrænse antallet af poster, der returneres af SELECT-forespørgslen
SELECT * FROM tutorials LIMIT 4;
PostgreSQL Vælg Statement i PgAdmin
Trin 1) I objekttræet
- Højreklik på tabellen
- Vælg Scripts
- Klik på VÆLG SCRIPT
Trin 2) I panelet til højre,
- Rediger SELECT-forespørgslen, hvis det er nødvendigt
- Klik på Lightning-ikonet
- Overhold outputtet
Cheat Sheet
SELECT [column names] FROM [table_name] [clause]
Her er de forskellige parametre
- kolonnenavne: Navn på de kolonner, hvis værdi du vil hente
- FROM: FROM-sætningen definerer en eller flere kildetabeller for SELECT Unique Postgres.
- tabelnavn: Navnet på en eksisterende tabel, som du vil forespørge på
Forskellige klausuler er:
Kommandoer | Tekniske beskrivelser |
---|---|
* | Henter poster for alle rækker i tabellen |
DISTINCT | Distinkt i PostgreSQL hjælpe dig med at fjerne dubletter fra resultatet. |
BESTIL BY | Sorter rækker baseret på en kolonne
Standard sorteringsrækkefølge er stigende. Brug Keyword DESC til at sortere i faldende rækkefølge |
GRÆNSE | Begræns i PostgreSQL begrænser antallet af poster, der returneres af forespørgslen. |