DISTINCT in PostgreSQL: Odabir, poredak prema & ograničenje (primjeri)
Podatke iz tablice možete dohvatiti pomoću naredbe SELECT.
Sintaksa:
SELECT [column names] FROM [table_name]
Ovdje,
- imena stupaca: Naziv stupaca čiju vrijednost želite dohvatiti
- FROM: klauzula FROM definira jednu ili više izvornih tablica za SELECT.
- table_name: naziv postojeće tablice za koju želite postaviti upit
PostgreSQL Odaberite Izjava u SQL ljusci
Korak 1) Imamo tablicu “tutorials” s 2 stupca “id” i “tutorial_name”. Upitajmo ga. Koristite sljedeći upit za popis podataka u tablici
SELECT id,tutorial_name FROM tutorials;
BILJEŠKA: Koristite naredbu \c za povezivanje s bazom podataka koja sadrži tablicu kojoj želite postaviti upit. U našem slučaju, povezani smo s bazom podataka guru99.
Korak 2) Ako želite vidjeti sve stupce u određenoj tablici, možemo koristiti zamjenski znak (*). To znači da provjerava svaku mogućnost i, kao rezultat toga, vraća svaki stupac.
SELECT * FROM tutorials;
Prikazuje sve zapise tablice s podukama.
Korak 3) Možete koristiti klauzulu ORDER za sortiranje podataka u tablici na temelju određenog stupca. Klauzula ORDER organizira podatke u redoslijedu od A do Z.
SELECT * FROM tutorials ORDER BY id;
Možete sortirati od Z do A koristeći "DESC" nakon naredbe "ORDER BY".
SELECT * FROM tutorials ORDER BY id DESC;
Korak 4) Odaberite DISTINCT in PostgreSQL klauzula se može koristiti za uklanjanje duplih redaka iz rezultata. Čuva jedan redak za svaku grupu duplikata.
Syntax: SELECT DISTINCT column_1 FROM table_name;
Omogućava postavljanje upita Postgresu Odaberite različite vrijednosti id-a iz naših vodiča za tablice koristeći različite upite u PostgreSQL
SELECT DISTINCT(id) FROM tutorials;
Korak 5) Možete koristiti PostgreSQL poredak prema LIMIT klauzuli za ograničavanje broja zapisa koje vraća SELECT upit
SELECT * FROM tutorials LIMIT 4;
PostgreSQL Odaberite izjavu u PgAdmin-u
Korak 1) U stablu objekata
- Desni klik na stol
- Odaberite Skripte
- Pritisnite ODABERI SKRIPTU
Korak 2) Na ploči s desne strane,
- Uredite SELECT upit ako je potrebno
- Pritisnite ikonu munje
- Promatrajte izlaz
Cheat Sheet
SELECT [column names] FROM [table_name] [clause]
Ovdje su različiti parametri
- imena stupaca: Naziv stupaca čiju vrijednost želite dohvatiti
- FROM: Klauzula FROM definira jednu ili više izvornih tablica za SELECT Unique Postgres.
- table_name: naziv postojeće tablice za koju želite postaviti upit
Razne klauzule su:
| Naredbe | Description |
|---|---|
| * | Dohvaća zapise za sve retke u tablici |
| DISTINCT | Izrazito u PostgreSQL pomoći da uklonite duplikate iz rezultata. |
| NARUČITE PO | Poredaj retke na temelju stupca
Zadani redoslijed sortiranja je rastući. Koristite ključnu riječ DESC za sortiranje silaznim redoslijedom |
| OGRANIČAVA | Ograniči u PostgreSQL ograničava broj zapisa koje vraća upit. |








