Skip to content

Mona Gadgets

Here we go

PostgreSQL vzestupné a sestupné pořadí

Posted on 4 dubna, 2021 By admin Žádné komentáře u textu s názvem PostgreSQL vzestupné a sestupné pořadí
  • Úvod
  • předpoklady
  • jaké je pořadí PostgreSQL podle klauzule?
  • vytvoření ukázkové datové sady
  • Příklad Použití PostgreSQL ORDER BY ASC
  • Příklad Použití PostgreSQL ORDER BY DESC
  • závěr
  • jen kód

Úvod

když načtete data v PostgreSQL, pravděpodobně budete chtít, aby vaše výsledky byly seřazeny určitým způsobem. V PostgreSQL můžete zadat pořadí řazení výsledků pomocí klauzule ORDER BY. Tato klauzule umožňuje určit sloupec, podle kterého chcete třídit výsledky,a také vám umožňuje vybrat mezi vzestupným a sestupným pořadím. V tomto článku se blíže podíváme na možnosti vzestupného a sestupného pořadí PostgreSQL.

předpoklady

abychom mohli sledovat příklady, na které se podíváme v tomto tutoriálu, musíte se ujistit, že PostgreSQL server je správně nainstalován a nakonfigurován. Služba musí být spuštěna na pozadí.

Pokud pracujete v prostředí Linuxu nebo Windows, PostgreSQL si můžete stáhnout zde.

jaké je pořadí PostgreSQL podle klauzule?

kdykoli chceme načíst data z tabulky PostgreSQL, vytvoříme příkaz SELECT. Ve výchozím nastavení PostgreSQL vrátí řádky ve stejném pořadí, v jakém byly vloženy. Můžeme však vyladit naše výsledky tak, aby byly čitelnější jejich tříděním. Výsledky lze třídit dvěma způsoby: vzestupně a sestupně. Používáme klauzuli PostgreSQL ORDER BY v našem SELECT k určení našich preferencí třídění.

níže je uvedena syntaxe pro PostgreSQL ORDER BY klauzule:

1
2
3
4
5
6
ZVOLTE
name_of_the_column

target_table
ORDER BY
name_of_the_column ASC

Pojďme diskutovat o této syntaxe v trochu podrobněji:

  • První, jsme zadat název sloupce, který budeme používat pro třídění v ORDER BY klauzule. Pokud chceme Třídit podle počtu sloupců, oddělíme je čárkou.
  • Po zadání názvu sloupce použijeme ASC pro zadání vzestupného pořadí nebo DESC pro sestupné pořadí. Výchozí hodnota klauzule ORDER BY je ASC nebo vzestupné pořadí, pokud není zadána žádná hodnota.

vytvoření ukázkové datové sady

budeme muset vytvořit ukázkovou datovou sadu, která bude použita v našich příkladech. Začněme vytvořením tabulky s názvem client_info:

1
2
3
4
5
6
7
CREATE TABLE client_info(
client_id INT PRIMARY KEY NOT NULL,
client_firstname TEXT NOT NULL,
client_lastname TEXT NOT NULL,
client_age INT NOT NULL,
client_email TEXT NOT NULL
);

Now, let’s put some records in the table:

1
2
3
4
5
6
7
INSERT INTO client_info(client_id,client_firstname, client_lastname, client_age, client_email)
VALUES
(1,’John‘,’Turf‘,17,’[email protected]‘),
(2,’Raizel‘,’Mendez‘,16,’[email protected]‘),
(3,’Gwyneth‘,’Damon‘,16,’[email protected]‘),
(4,’Yeshua‘,’Galisanao‘,8,’[email protected]‘),
(5,’Dereck‘,’Scott‘,10,’[email protected]‘);

We can verify that our INSERT was successful with a SELECT query statement:

1
2
3
4
5
6
7
8
9
testdatabase=# SELECT * FROM client_info;
client_id | client_firstname | client_lastname | client_age | client_email
———–+——————+—————–+————+————————
1 | John | Turf | 17 | [email protected]
2 | Raizel | Mendez | 16 | [email protected]
3 | Gwyneth | Damon | 16 | [email protected]
4 | Yeshua | Galisanao | 8 | [email protected]
5 | Dereck | Scott | 10 | [email protected]
(5 ŘÁDKŮ)

Příklad Použití PostgreSQL ORDER BY ASC

Nyní, že jsme se naučili, jak PostgreSQL ORDER BY prohlášení funguje, budeme se snažit používat to, aby třídit záznamy, které jsme vytvořili v předchozí části.

řekněme, použijte následující prohlášení:

1
SELECT * FROM client_info POŘADÍ PODLE client_firstname ASC;

Toto prohlášení bude instruovat PostgreSQL vyberte všechny řádky v tabulce client_info a třídit je na základě client_firstname sloupce ve vzestupném pořadí.

výsledky tohoto dotazu budou vypadat takto:

1
2
3
4
5
6
7
8
client_id | client_firstname | client_lastname | client_age | client_email
———–+——————+—————–+————+————————
5 | Dereck | Scott | 10 | [email protected]
3 | Gwyneth | Damon | 16 | [email protected]
1 | John | Turf | 17 | [email protected]
2 | Raizel | Mendez | 16 | [email protected]
4 | Yeshua | Galisanao | 8 | [email protected]
(5 ŘÁDKŮ)

můžeme vidět, že hodnoty v client_firstname pole jsou řazena ve vzestupném abecedním pořadí– náš dotaz byl úspěšný.

Příklad Použití PostgreSQL ORDER BY DESC

V předchozím příkladu jsme použili ORDER BY klauzule s ASC možnost vzestupně. Nyní uděláme opak a použijeme ORDER BY s DESC pro řazení v sestupném pořadí.

K tomu, budeme používat následující prohlášení:

1
SELECT * FROM client_info POŘADÍ PODLE client_age DESC;

kód je uvedeno výše, bude řadit vyhledané řádky v sestupném pořadí na základě client_age.

výsledky budou vypadat takto:

1
2
3
4
5
6
7
8
client_id | client_firstname | client_lastname | client_age | client_email
———–+——————+—————–+————+————————
1 | John | Turf | 17 | [email protected]
2 | Raizel | Mendez | 16 | [email protected]
3 | Gwyneth | Damon | 16 | [email protected]
5 | Dereck | Scott | 10 | [email protected]
4 | Yeshua | Galisanao | 8 | [email protected]
(5 ŘÁDKŮ)

Jak jsme očekávali, hodnoty v client_age sloupce jsou řazeny a vrátil se v sestupném pořadí.

závěr

třídění výsledků může přinést pořadí a čitelnost neuspořádaných dat a je důležité vědět, jak určit předvolby řazení v databázových dotazech. V tomto tutoriálu jsme hovořili o klauzuli PostgreSQL ORDER BY, která Vám umožňuje vybrat si mezi vzestupným a sestupným pořadím jako možnosti řazení. S příklady, které jsme diskutovali dříve jako průvodce, budete moci určit pořadí řazení ve své vlastní databázové dotazy.

jen kód

Níže jsou uvedeny všechny úryvky kódu, na které jsme se podívali v celém našem tutoriálu. Neváhejte je zkopírovat a upravit tak, aby vyhovovaly vašim vlastním případům použití.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SELECT * FROM client_info POŘADÍ PODLE client_age DESC;
CREATE TABLE client_info(
client_id INT PRIMARY KEY not NULL,
client_firstname TEXT not NULL,
client_lastname TEXT not NULL,
client_age INT not NULL,
client_email TEXT not NULL
);
VLOŽIT DO client_info(client_id,client_firstname, client_lastname, client_age, client_email)
VALUES
(1,’John‘,’Turf‘,17,’[email protected]‘),
(2,’Raizel‘,’Mendez‘,16,’[email protected]‘),
(3,’Gwyneth‘,’Damon‘,16,’[email protected]‘),
(4,’Yeshua‘,’Galisanao‘,8,’[email protected]‘),
(5,’Dereck‘,’Scott‘,10,’[email protected]‘);
SELECT * FROM client_info POŘADÍ PODLE client_firstname ASC;
SELECT * FROM client_info POŘADÍ PODLE client_age DESC;

Articles

Navigace pro příspěvek

Previous Post: Top 5 nejdražších éterických olejů (+cenově dostupné náhražky!)- Tazeka aromaterapie
Next Post: Vepřové Žebro a Kukuřičné Tortilly

More Related Articles

Letu 93 Národní Památník Articles
Kombinované paty v, Midfoot Fusion pro Závažné ploché nohy: New ‚Triple‘ Artrodézu Articles
Nielsen Homescan: Opravdu To Stojí Za To? Articles
Jak Invazivní Divokých Prasat Dopad na Havajské Ostrovy Articles
Charles Town Regionální DMV Kanceláře v Kearneysville, Západní Virginie Articles
Periodontální Laserové Chirurgie (infekce, náklady, úpravy, cena) – Zubní Zdraví -Péče o chrup – Stránka 4 Articles

Napsat komentář Zrušit odpověď na komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Nejnovější příspěvky

  • proč si nemohu vyrobit vlastní motor?
  • Morgantown, underground: 5 nejlepších neobjevených míst v nejživější scéně nočního života WV
  • Syn Supermana
  • Magic Johnson, Isiah Thomas Sladit v NBA TV Rozhovor Po Vzájemné Nepřátelství
  • 7 Inovační Robotiky Akcie Kupovat Pro Budoucí Zisk

Archivy

  • Leden 2022
  • Prosinec 2021
  • Listopad 2021
  • Říjen 2021
  • Září 2021
  • Srpen 2021
  • Červenec 2021
  • Červen 2021
  • Květen 2021
  • Duben 2021
  • Březen 2021
  • Únor 2021
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • NorskNorsk
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語
  • 한국어한국어

Copyright © 2022 Mona Gadgets.

Powered by PressBook Blog WordPress theme