DISTINCT in PostgreSQL: Kiválasztás, rendelés és határérték (példák)

A táblából SELECT utasítással lehet adatokat lekérni.

Syntax:

SELECT [column names] FROM [table_name]

Itt,

  • oszlopnevek: Azon oszlopok neve, amelyek értékét le szeretné kérni
  • FROM: A FROM záradék egy vagy több forrástáblát határoz meg a SELECT számára.
  • táblázat_neve: Egy meglévő tábla neve, amelyet le szeretne kérdezni

PostgreSQL Válassza a Nyilatkozat az SQL Shellben lehetőséget

Step 1) Van egy „oktatóanyagok” táblázatunk, amely 2 oszlopot tartalmaz „id” és „tutorial_name”. Kérdezzük meg. Az alábbi lekérdezés segítségével listázza ki az adatokat a táblázatban

SELECT id,tutorial_name FROM tutorials;

PostgreSQL Válassza a Nyilatkozat az SQL Shellben lehetőséget

JEGYZET: A \c paranccsal csatlakozhat a lekérdezni kívánt táblát tartalmazó adatbázishoz. Esetünkben az adatbázis-guru99-hez kapcsolódunk.

Step 2) Ha meg szeretné tekinteni egy adott táblázat összes oszlopát, használhatja a csillag (*) helyettesítő karaktert. Ez azt jelenti, hogy minden lehetőséget ellenőriz, és ennek eredményeként minden oszlopot visszaad.

SELECT *  FROM tutorials;

PostgreSQL Válassza a Nyilatkozat az SQL Shellben lehetőséget

Megjeleníti az oktatóanyagok táblázatának összes rekordját.

Step 3) Az ORDER záradék segítségével egy adott oszlop alapján rendezheti az adatokat egy táblázatban. Az ORDER záradék A-tól Z-ig rendezi az adatokat.

SELECT *  FROM tutorials ORDER BY id;

PostgreSQL Válassza a Nyilatkozat az SQL Shellben lehetőséget

Z-ről A-ra rendezheti a „DESC” parancsot az „ORDER BY” utasítás után.

SELECT *  FROM tutorials ORDER BY id DESC;

PostgreSQL Válassza a Nyilatkozat az SQL Shellben lehetőséget

Step 4) A Select DISTINCT in PostgreSQL záradék használható a duplikált sorok eltávolítására az eredményből. Minden ismétlődő csoporthoz egy sort tart.

Syntax: 
SELECT DISTINCT column_1 FROM table_name;

Lekérdezheti a Postgres-t. Válasszon megkülönböztető azonosító értékeket a táblázat oktatóanyagaiból, külön lekérdezések segítségével PostgreSQL

SELECT DISTINCT(id) FROM tutorials;

PostgreSQL Válassza a Nyilatkozat az SQL Shellben lehetőséget

Step 5) Használhatja a PostgreSQL LIMIT záradék szerinti sorrend a SELECT lekérdezés által visszaadott rekordok számának korlátozása érdekében

SELECT *  FROM tutorials LIMIT 4;

PostgreSQL Válassza a Nyilatkozat az SQL Shellben lehetőséget

PostgreSQL Válassza a Nyilatkozat lehetőséget a PgAdminban

Step 1) Az objektumfában

  1. Kattintson a jobb gombbal a táblázatra
  2. Válassza a Szkriptek lehetőséget
  3. Kattintson a SCRIPT KIVÁLASZTÁSÁRA

PostgreSQL Válassza a Nyilatkozat lehetőséget a PgAdminban

Step 2) A jobb oldali panelen

  1. Szükség esetén szerkessze a SELECT lekérdezést
  2. Kattintson a Villám ikonra
  3. Figyelje meg a kimenetet

PostgreSQL Válassza a Nyilatkozat lehetőséget a PgAdminban

Puska

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

Itt vannak a különböző paraméterek

  • oszlopnevek: Azon oszlopok neve, amelyek értékét le szeretné kérni
  • FROM: A FROM záradék egy vagy több forrástáblázatot határoz meg a SELECT Unique Postgres számára.
  • táblázat_neve: Egy meglévő tábla neve, amelyet le szeretne kérdezni

Különféle záradékok a következők:

Parancsok Description
* Lekéri a táblázat összes sorának rekordját
KÜLÖNBÖZŐ Különleges benne PostgreSQL segít eltávolítani az ismétlődéseket az eredményből.
RENDEZÉS Sorok rendezése oszlop alapján

Az alapértelmezett rendezési sorrend Növekvő.

Használja a DESC kulcsszót a csökkenő sorrendbe rendezéshez

LIMIT Korlátozás PostgreSQL korlátozza a lekérdezés által visszaadott rekordok számát.