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.