Selekce - výběr a třídění záznamů

Stránky: E-learning VŠCHT Praha
Kurz: Využití databází a jazyka SQL
Kniha: Selekce - výběr a třídění záznamů
Vytiskl(a): Nepřihlášený host
Datum: neděle, 3. srpna 2025, 02.36

1. LIMIT - Omezení počtu záznamů

Popis

Pomocí klíčového slova LIMIT je možné omezit výběr na uvedený počet záznamů. Většinou se používá jen pro ověření výstupu nebo ještě lépe v kombinaci s řazením záznamů pomocí ORDER BY pro zobrazení určitého počtu seřazených záznamů.

Syntaxe

SELECT * FROM nazev_tabulky LIMIT pocet_zaznamu;

Příklad



2. ORDER BY - Řazení záznamů

Popis

Klíčové slovo ORDER BY slouží k seřazení záznamů. Záznamy lze seřadit podle jednoho či více sloupců. V případě více sloupců probíhá řazení podle uvedeného pořadí názvů sloupců. Řadit záznamy je možné vzestupně (ASC) nebo sestupně (DESC).

Syntaxe

SELECT * FROM nazev_tabulky ORDER BY nazev_sloupce[, nazev_sloupce] [ASC|DESC];

Příklad



3. DISTINCT - Omezení duplicitních záznamů

Popis

Pomocí klíčového slova DISTINCT je možné ve výpisu eliminovat duplicitní záznamy pro konkrétní (vybírané) sloupce. Klíčové slovo DISTINCT vždy musí následovat po názvu příkazu SELECT a vztahuje se na všechny uvedené sloupce.

Syntaxe

SELECT DISTINCT nazev_sloupce[, nazev_sloupce] FROM nazev_tabulky;

Příklad



4. WHERE - Omezení vybraných záznamů

Popis

Klíčové slovo WHERE je zřejmě nejsilnější částí příkazu SELECT. Jeho prostřednictvím lze definovat různé typy podmínek na omezení výběru záznamů. Podmínka může být definována pomocí matematických operátorů (= < > <= >= <>) nebo pomocí speciálních operátorů jako jsou BETWEEN, IN nebo LIKE. Podmínky je možné libovolně kombinovat pomocí logických operací (NOT, AND, OR).

Syntaxe

SELECT * FROM nazev_tabulky WHERE podminka;

Příklad

Aritmetické operátory



Logické operátory



Operátor BETWEEN

Operátor BETWEEN určuje uzavřený interval.



Operátor IN

Operátor IN určuje shodu s některou z hodnot ze seznamu.



Operátor LIKE

Operátor LIKE určuje shodu řetězců podle definovaných znakových kritérií. Je možné použít dva zástupné symboly (wildcards) - procento (%), který zastupuje libovolné množství znaků a podtržítko (_), který zastupuje jeden znak.