DISTINCT i PostgreSQL: Välj - Beställ av & Limit (exempel)

Innehållsförteckning:

Anonim

Du kan hämta data från tabellen med ett SELECT-uttalande.

Syntax:

SELECT [column names] FROM [table_name]

Här,

  • kolumnnamn: Namnet på de kolumner vars värde du vill hämta
  • FRÅN: FROM-satsen definierar en eller flera källtabeller för SELECT.
  • tabellnamn: namnet på en befintlig tabell som du vill fråga

PostgreSQL Välj uttalande i SQL Shell

Steg 1) Vi har en tabell "tutorials" med två kolumner "id" och "tutorial_name". Låt oss fråga det. Använd följande fråga för att lista data i tabellen

SELECT id,tutorial_name FROM tutorials;

OBS : Använd kommandot \ c för att ansluta till databasen som innehåller den tabell du vill fråga. I vårt fall är vi anslutna till databasen guru99.

Steg 2) Om du vill visa alla kolumner i en viss tabell kan vi använda jokerteckenets asterisk (*). Detta betyder att den kontrollerar alla möjligheter och som ett resultat kommer den att returnera varje kolumn.

SELECT * FROM tutorials;

Den visar alla poster i självstudietabellen.

Steg 3) Du kan använda ORDER-klausulen för att sortera data i en tabell baserat på en viss kolumn. ORDER-klausulen ordnar data i A till Z-ordning.

SELECT * FROM tutorials ORDER BY id;

Du kan sortera från Z till A med "DESC" efter "ORDER BY".

SELECT * FROM tutorials ORDER BY id DESC; 

Steg 4) Select DISTINCT i PostgreSQL-satsen kan användas för att ta bort dubbla rader från resultatet. Det håller en rad för varje grupp av dubbletter.

Syntax:SELECT DISTINCT column_1 FROM table_name;

Låter frågan Postgres Välj distinkta id-värden från våra tabellhandledning med distinkt fråga i PostgreSQL

SELECT DISTINCT(id) FROM tutorials; 

Steg 5) Du kan använda klausulen PostgreSQL order by LIMIT för att begränsa antalet poster som returneras av SELECT-frågan

SELECT * FROM tutorials LIMIT 4; 

PostgreSQL Välj uttalande i PgAdmin

Steg 1) I objektträdet

  1. Högerklicka på tabellen
  2. Välj skript
  3. Klicka på VÄLJ SKRIFT

Steg 2) I panelen till höger,

  1. Redigera SELECT-frågan om det behövs
  2. Klicka på blixtikonen
  3. Observera utdata

Fusklapp

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

Här är de olika parametrarna

  • kolumnnamn: Namnet på de kolumner vars värde du vill hämta
  • FRÅN: FROM-satsen definierar en eller flera källtabeller för SELECT Unique Postgres.
  • tabellnamn: namnet på en befintlig tabell som du vill fråga

Olika klausuler är:

Kommandon Beskrivning

*

Hämtar poster för alla rader i tabellen

DISTINKT

Distinct i PostgreSQL hjälper dig att ta bort dubbletter från resultatet.

SORTERA EFTER

Sortera rader baserat på en kolumn

Standardsorteringsordningen är stigande.

Använd nyckelord DESC för att sortera i fallande ordning

BEGRÄNSA

Limit i PostgreSQL begränsar antalet poster som returneras av frågan.