DISTINCT in PostgreSQL: Valige, tellige ja piirake (näited)

Saate tabelist andmeid hankida SELECT-lause abil.

süntaksit:

SELECT [column names] FROM [table_name]

Siin

  • veergude nimed: veergude nimed, mille väärtust soovite tuua
  • FROM: klausel FROM määrab SELECT jaoks ühe või mitu lähtetabelit.
  • tabeli_nimi: olemasoleva tabeli nimi, mille kohta soovite päringuid teha

PostgreSQL Valige SQL Shellis avaldus

Step 1) Meil on tabel "õpetused" 2 veeruga "id" ja "õpetuse_nimi". Küsige seda. Kasutage tabelis olevate andmete loetlemiseks järgmist päringut

SELECT id,tutorial_name FROM tutorials;

PostgreSQL Valige SQL Shellis avaldus

MÄRKUSED: Kasutage käsku \c, et luua ühendus andmebaasiga, mis sisaldab tabelit, millest soovite päringuid teha. Meie puhul oleme ühendatud andmebaasi guru99-ga.

Step 2) Kui soovite vaadata konkreetse tabeli kõiki veerge, võime kasutada tärni (*) metamärki. See tähendab, et see kontrollib kõiki võimalusi ja selle tulemusena tagastab see iga veeru.

SELECT *  FROM tutorials;

PostgreSQL Valige SQL Shellis avaldus

See kuvab kõik õpetuste tabeli kirjed.

Step 3) Tabelis olevate andmete sortimiseks konkreetse veeru alusel saate kasutada klauslit ORDER. TELLIMUSklausel korraldab andmed järjekorras A kuni Z.

SELECT *  FROM tutorials ORDER BY id;

PostgreSQL Valige SQL Shellis avaldus

Saate sortida Z-st A-ni, kasutades käsku "ORDER BY" järel "DESC".

SELECT *  FROM tutorials ORDER BY id DESC;

PostgreSQL Valige SQL Shellis avaldus

Step 4) Valige DISTINCT in PostgreSQL klauslit saab kasutada tulemusest dubleerivate ridade eemaldamiseks. See säilitab ühe rea iga duplikaatide rühma jaoks.

Syntax: 
SELECT DISTINCT column_1 FROM table_name;

Võimaldab teha päringuid Postgres. Valige meie tabeliõpetustest erinevad ID väärtused, kasutades erinevaid päringuid PostgreSQL

SELECT DISTINCT(id) FROM tutorials;

PostgreSQL Valige SQL Shellis avaldus

Step 5) Võite kasutada PostgreSQL LIMIT-klausli järgi järjestamine, et piirata päringu SELECT poolt tagastatavate kirjete arvu

SELECT *  FROM tutorials LIMIT 4;

PostgreSQL Valige SQL Shellis avaldus

PostgreSQL Valige PgAdminis Väljavõte

Step 1) Objektipuus

  1. Paremklõpsake tabelit
  2. Valige Skriptid
  3. Klõpsake nuppu SELECT SCRIPT

PostgreSQL Valige PgAdminis Väljavõte

Step 2) Parempoolses paneelis

  1. Vajadusel muutke SELECT päringut
  2. Klõpsake välguikooni
  3. Jälgige väljundit

PostgreSQL Valige PgAdminis Väljavõte

Cheat Sheet

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

Siin on erinevad parameetrid

  • veergude nimed: veergude nimed, mille väärtust soovite tuua
  • FROM: klausel FROM määrab SELECT Unique Postgresi jaoks ühe või mitu lähtetabelit.
  • tabeli_nimi: olemasoleva tabeli nimi, mille kohta soovite päringuid teha

Erinevad klauslid on:

Käsud Kirjeldus
* Toob kõigi tabeli ridade kirjed
DISTINCT Eristuvad PostgreSQL aitab teil tulemusest duplikaate eemaldada.
TELLI Sorteeri ridu veeru alusel

Vaikimisi on sortimisjärjestus kasvav.

Kasutage kahanevas järjestuses sortimiseks märksõna DESC

LIMIT Piira sisse PostgreSQL piirab päringuga tagastatavate kirjete arvu.