DISTINCT în PostgreSQL: Selectați, Comandați după și Limitați (Exemple)

Puteți prelua date din tabel folosind o instrucțiune SELECT.

Sintaxă:

SELECT [column names] FROM [table_name]

Aici,

  • numele coloanelor: numele coloanelor a căror valoare doriți să o preluați
  • FROM: clauza FROM definește unul sau mai multe tabele sursă pentru SELECT.
  • table_name: numele unui tabel existent pe care doriți să îl interogați

PostgreSQL Selectați Declarație în SQL Shell

Pas 1) Avem un tabel „tutoriale” cu 2 coloane „id” și „tutorial_name”. Să-l interogăm. Utilizați următoarea interogare pentru a lista datele din tabel

SELECT id,tutorial_name FROM tutorials;

PostgreSQL Selectați Declarație în SQL Shell

NOTĂ: Utilizați comanda \c pentru a vă conecta la baza de date care conține tabelul pe care doriți să îl interogați. În cazul nostru, suntem conectați la baza de date guru99.

Pas 2) Dacă doriți să vizualizați toate coloanele dintr-un anumit tabel, putem folosi caracterul wildcard asterisc (*). Aceasta înseamnă că verifică fiecare posibilitate și, ca rezultat, va returna fiecare coloană.

SELECT *  FROM tutorials;

PostgreSQL Selectați Declarație în SQL Shell

Afișează toate înregistrările din tabelul de tutoriale.

Pas 3) Puteți folosi clauza ORDER pentru a sorta datele dintr-un tabel pe baza unei anumite coloane. Clauza ORDER organizează datele în ordinea de la A la Z.

SELECT *  FROM tutorials ORDER BY id;

PostgreSQL Selectați Declarație în SQL Shell

Puteți sorta de la Z la A folosind „DESC” după instrucțiunea „ORDER BY”.

SELECT *  FROM tutorials ORDER BY id DESC;

PostgreSQL Selectați Declarație în SQL Shell

Pas 4) Selectați DISTINCT în PostgreSQL clauza poate fi folosită pentru a elimina rândurile duplicate din rezultat. Păstrează un rând pentru fiecare grup de duplicate.

Syntax: 
SELECT DISTINCT column_1 FROM table_name;

Permitem să interogăm valorile ID distincte Postgres Select din tutorialele noastre de tabel folosind interogări distincte în PostgreSQL

SELECT DISTINCT(id) FROM tutorials;

PostgreSQL Selectați Declarație în SQL Shell

Pas 5) Aveți posibilitatea să utilizați PostgreSQL ordonați după clauza LIMIT pentru a restricționa numărul de înregistrări returnate de interogarea SELECT

SELECT *  FROM tutorials LIMIT 4;

PostgreSQL Selectați Declarație în SQL Shell

PostgreSQL Selectați Declarație în PgAdmin

Pas 1) În arborele de obiecte

  1. Faceți clic dreapta pe tabel
  2. Selectați Scripturi
  3. Faceți clic pe SELECTARE SCRIPT

PostgreSQL Selectați Declarație în PgAdmin

Pas 2) În panoul din dreapta,

  1. Editați interogarea SELECT dacă este necesar
  2. Faceți clic pe pictograma Fulger
  3. Observați ieșirea

PostgreSQL Selectați Declarație în PgAdmin

Cheat Sheet

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

Iată diferiții parametri

  • numele coloanelor: numele coloanelor a căror valoare doriți să o preluați
  • FROM: clauza FROM definește unul sau mai multe tabele sursă pentru SELECT Unique Postgres.
  • table_name: numele unui tabel existent pe care doriți să îl interogați

Diverse clauze sunt:

Comenzi Descriere
* Preia înregistrările pentru toate rândurile din tabel
DISTINCT Distinct în PostgreSQL vă ajută să eliminați duplicatele din rezultat.
COMANDA DE Sortați rândurile pe baza unei coloane

Ordinea implicită de sortare este ascendentă.

Utilizați cuvântul cheie DESC pentru a sorta în ordine descrescătoare

LIMITĂ Limitați în PostgreSQL restricționează numărul de înregistrări returnate de interogare.