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;

PostgreSQL Odaberite Izjava u SQL ljusci

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;

PostgreSQL Odaberite Izjava u SQL ljusci

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;

PostgreSQL Odaberite Izjava u SQL ljusci

Možete sortirati od Z do A koristeći "DESC" nakon naredbe "ORDER BY".

SELECT *  FROM tutorials ORDER BY id DESC;

PostgreSQL Odaberite Izjava u SQL ljusci

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;

PostgreSQL Odaberite Izjava u SQL ljusci

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 Izjava u SQL ljusci

PostgreSQL Odaberite izjavu u PgAdmin-u

Korak 1) U stablu objekata

  1. Desni klik na stol
  2. Odaberite Skripte
  3. Pritisnite ODABERI SKRIPTU

PostgreSQL Odaberite izjavu u PgAdmin-u

Korak 2) Na ploči s desne strane,

  1. Uredite SELECT upit ako je potrebno
  2. Pritisnite ikonu munje
  3. Promatrajte izlaz

PostgreSQL Odaberite izjavu u PgAdmin-u

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.

Sažmite ovu objavu uz: