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;

PostgreSQL Vælg Statement i SQL Shell

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;

PostgreSQL Vælg Statement i SQL Shell

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;

PostgreSQL Vælg Statement i SQL Shell

Du kan sortere fra Z til A ved at bruge "DESC" efter "ORDER BY"-sætningen.

SELECT *  FROM tutorials ORDER BY id DESC;

PostgreSQL Vælg Statement i SQL Shell

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;

PostgreSQL Vælg Statement i SQL Shell

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 SQL Shell

PostgreSQL Vælg Statement i PgAdmin

Trin 1) I objekttræet

  1. Højreklik på tabellen
  2. Vælg Scripts
  3. Klik på VÆLG SCRIPT

PostgreSQL Vælg Statement i PgAdmin

Trin 2) I panelet til højre,

  1. Rediger SELECT-forespørgslen, hvis det er nødvendigt
  2. Klik på Lightning-ikonet
  3. Overhold outputtet

PostgreSQL Vælg Statement i PgAdmin

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.