DISTINCT i PostgreSQL: Vælg - Bestil efter & Limit (eksempler)

Indholdsfortegnelse:

Anonim

Du kan hente data fra tabellen ved hjælp af en SELECT-sætning.

Syntaks:

SELECT [column names] FROM [table_name]

Her,

  • kolonnenavne: Navnet på de kolonner, hvis værdi du vil hente
  • FROM: FROM-klausulen definerer en eller flere kildetabeller til SELECT.
  • tabelnavn: Navnet på en eksisterende tabel, som du vil forespørge om

PostgreSQL Vælg erklæring i SQL Shell

Trin 1) Vi har en tabel "tutorials" med 2 kolonner "id" og "tutorial_name". Lad os spørge. 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 den database, der indeholder den tabel, du vil forespørge om. I vores tilfælde er vi forbundet til databasen guru99.

Trin 2) Hvis du vil se alle kolonnerne i en bestemt tabel, kan vi bruge stjerne (*) jokertegnet. Dette betyder, at det kontrollerer enhver mulighed, og som et resultat vil det returnere hver kolonne.

SELECT * FROM tutorials;

Det viser alle optegnelserne i tabel over tutorials.

Trin 3) Du kan bruge ORDER-klausulen 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 hjælp af "DESC" efter "ORDER BY" udsagnet.

SELECT * FROM tutorials ORDER BY id DESC; 

Trin 4) Select DISTINCT in PostgreSQL-klausulen kan bruges til at fjerne duplikatrækker fra resultatet. Det holder en række for hver gruppe af dubletter.

Syntax:SELECT DISTINCT column_1 FROM table_name;

Giver mulighed for forespørgsel efter postgrer Vælg forskellige id-værdier fra vores tabelvejledninger ved hjælp af forskellige forespørgsler i PostgreSQL

SELECT DISTINCT(id) FROM tutorials; 

Trin 5) Du kan bruge PostgreSQL-ordren efter LIMIT-klausul til at begrænse antallet af poster, der returneres af SELECT-forespørgslen

SELECT * FROM tutorials LIMIT 4; 

PostgreSQL Vælg erklæring i PgAdmin

Trin 1) I objekttræet

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

Trin 2) I panelet til højre,

  1. Rediger om nødvendigt SELECT-forespørgslen
  2. Klik på lynikonet
  3. Overhold output

Snydeark

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

Her er de forskellige parametre

  • kolonnenavne: Navnet på de kolonner, hvis værdi du vil hente
  • FROM: FROM-klausulen definerer en eller flere kildetabeller til SELECT Unique Postgres.
  • tabelnavn: Navnet på en eksisterende tabel, som du vil forespørge om

Forskellige klausuler er:

Kommandoer Beskrivelse

*

Henter poster for alle rækkerne i tabellen

DISTINCT

Distinct i PostgreSQL hjælper dig med at fjerne duplikater fra resultatet.

BESTIL BY

Sorter rækker baseret på en kolonne

Standardsorteringsrækkefølgen er stigende.

Brug Keyword DESC til at sortere i faldende rækkefølge

BEGRÆNSE

Begrænsning i PostgreSQL begrænser antallet af poster, der returneres af forespørgslen.