DISTINCT v PostgreSQL: Vyberte - Objednat podle & Limit (příklady)

Obsah:

Anonim

Data můžete načíst z tabulky pomocí příkazu SELECT.

Syntax:

SELECT [column names] FROM [table_name]

Tady,

  • názvy sloupců: Název sloupců, jejichž hodnotu chcete načíst
  • FROM: Klauzule FROM definuje jednu nebo více zdrojových tabulek pro SELECT.
  • název_tabulky: Název existující tabulky, na kterou se chcete dotazovat

Příkaz PostgreSQL Select v prostředí SQL Shell

Krok 1) Máme tabulku „tutoriály“ se 2 sloupci „id“ a „tutorial_name“. Umožňuje dotaz. V následujícím dotazu můžete uvést data v tabulce

SELECT id,tutorial_name FROM tutorials;

POZNÁMKA : Pomocí příkazu \ c se připojte k databázi obsahující tabulku, na kterou se chcete dotazovat. V našem případě jsme připojeni k databázi guru99.

Krok 2) Pokud chcete zobrazit všechny sloupce v konkrétní tabulce, můžeme použít zástupný znak hvězdička (*). To znamená, že kontroluje všechny možnosti a jako výsledek vrátí každý sloupec.

SELECT * FROM tutorials;

Zobrazuje všechny záznamy tabulky tutoriálů.

Krok 3) Klauzuli OBJEDNÁVKU můžete použít k třídění dat v tabulce na základě konkrétního sloupce. Klauzule ORDER organizuje data v pořadí od A do Z.

SELECT * FROM tutorials ORDER BY id;

Můžete třídit od Z do A pomocí příkazu „DESC“ za příkazem „ORDER BY“.

SELECT * FROM tutorials ORDER BY id DESC; 

Krok 4) K odstranění duplicitních řádků z výsledku lze použít klauzuli Select DISTINCT in PostgreSQL. Zachová jeden řádek pro každou skupinu duplikátů.

Syntax:SELECT DISTINCT column_1 FROM table_name;

Umožňuje dotazovat Postgres Vyberte odlišné hodnoty id z našich tabulkových tutoriálů pomocí odlišného dotazu v PostgreSQL

SELECT DISTINCT(id) FROM tutorials; 

Krok 5) Můžete použít objednávku PostgreSQL klauzulí LIMIT k omezení počtu záznamů vrácených dotazem SELECT

SELECT * FROM tutorials LIMIT 4; 

Příkaz PostgreSQL Select v PgAdmin

Krok 1) Ve stromu objektů

  1. Klikněte pravým tlačítkem na tabulku
  2. Vyberte skripty
  3. Klikněte na VYBRAT SKRIPT

Krok 2) Na panelu vpravo,

  1. V případě potřeby upravte dotaz SELECT
  2. Klikněte na ikonu blesku
  3. Sledujte výstup

Tahák

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

Zde jsou různé parametry

  • názvy sloupců: Název sloupců, jejichž hodnotu chcete načíst
  • FROM: Klauzule FROM definuje jednu nebo více zdrojových tabulek pro SELECT Unique Postgres.
  • název_tabulky: Název existující tabulky, na kterou se chcete dotazovat

Různé klauzule jsou:

Příkazy Popis

*

Načte záznamy pro všechny řádky v tabulce

ODLIŠNÝ

Výrazný v PostgreSQL vám pomůže odstranit duplikáty z výsledku.

SEŘADIT PODLE

Řazení řádků podle sloupce

Výchozí pořadí řazení je vzestupné.

Pomocí klíčového slova DESC seřaďte sestupně

OMEZIT

Omezení v PostgreSQL omezuje počet záznamů vrácených dotazem.