DISTINCT in PostgreSQL: Selecteer - Bestellen per & Limiet (voorbeelden)

Inhoudsopgave:

Anonim

U kunt gegevens uit de tabel ophalen met een SELECT-instructie.

Syntaxis:

SELECT [column names] FROM [table_name]

Hier,

  • kolomnamen: naam van de kolommen waarvan u de waarde wilt ophalen
  • FROM: De FROM-component definieert een of meer brontabellen voor de SELECT.
  • table_name: de naam van een bestaande tabel die u wilt opvragen

PostgreSQL Select-instructie in SQL-shell

Stap 1) We hebben een tabel "tutorials" met 2 kolommen "id" en "tutorial_name". Laten we er een vraag over stellen. Gebruik de volgende query om gegevens in de tabel weer te geven

SELECT id,tutorial_name FROM tutorials;

OPMERKING : Gebruik de opdracht \ c om verbinding te maken met de database die de tabel bevat die u wilt opvragen. In ons geval zijn we verbonden met database guru99.

Stap 2) Als u alle kolommen in een bepaalde tabel wilt zien, kunnen we het jokerteken asterisk (*) gebruiken. Dit betekent dat het elke mogelijkheid controleert en als resultaat zal het elke kolom retourneren.

SELECT * FROM tutorials;

Het toont alle records van de tutorials-tabel.

Stap 3) U kunt de ORDER-clausule gebruiken om gegevens in een tabel te sorteren op basis van een bepaalde kolom. De ORDER-clausule organiseert gegevens in A tot Z-volgorde.

SELECT * FROM tutorials ORDER BY id;

U kunt van Z naar A sorteren met behulp van "DESC" na de instructie "ORDER BY".

SELECT * FROM tutorials ORDER BY id DESC; 

Stap 4) De Select DISTINCT in PostgreSQL-clausule kan worden gebruikt om dubbele rijen uit het resultaat te verwijderen. Er wordt één rij bewaard voor elke groep duplicaten.

Syntax:SELECT DISTINCT column_1 FROM table_name;

Laten we een query uitvoeren op Postgres. Selecteer Distinct id-waarden uit onze tutorials voor tabellen met behulp van een aparte query in PostgreSQL

SELECT DISTINCT(id) FROM tutorials; 

Stap 5) U kunt de PostgreSQL order by LIMIT-clausule gebruiken om het aantal records te beperken dat door de SELECT-query wordt geretourneerd

SELECT * FROM tutorials LIMIT 4; 

PostgreSQL Select-instructie in PgAdmin

Stap 1) In de objectenstructuur

  1. Klik met de rechtermuisknop op de tafel
  2. Selecteer Scripts
  3. Klik op SELECTEER SCRIPT

Stap 2) In het paneel aan de rechterkant,

  1. Bewerk de SELECT-query indien nodig
  2. Klik op het bliksempictogram
  3. Bekijk de output

Spiek briefje

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

Hier zijn de verschillende parameters

  • kolomnamen: naam van de kolommen waarvan u de waarde wilt ophalen
  • FROM: De FROM-component definieert een of meer brontabellen voor de SELECT Unique Postgres.
  • table_name: de naam van een bestaande tabel die u wilt opvragen

Diverse clausules zijn:

Commando's Omschrijving

Haalt records op voor alle rijen in de tabel

DISTINCT

Distinct in PostgreSQL helpt u om duplicaten uit het resultaat te verwijderen.

BESTEL DOOR

Sorteer rijen op basis van een kolom

Standaard sorteervolgorde is oplopend.

Gebruik het trefwoord DESC om in aflopende volgorde te sorteren

BEGRENZING

Limit in PostgreSQL beperkt het aantal records dat door de query wordt geretourneerd.