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;
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;
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;
Puteți sorta de la Z la A folosind „DESC” după instrucțiunea „ORDER BY”.
SELECT * FROM tutorials ORDER BY id DESC;
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;
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 PgAdmin
Pas 1) În arborele de obiecte
- Faceți clic dreapta pe tabel
- Selectați Scripturi
- Faceți clic pe SELECTARE SCRIPT
Pas 2) În panoul din dreapta,
- Editați interogarea SELECT dacă este necesar
- Faceți clic pe pictograma Fulger
- Observați ieșirea
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. |