Obsah:
Definice - Co znamená SELECT (databáze)?
VÝBĚR je základní příkaz jazyka strukturovaného dotazu (SQL).
Příkaz SELECT, který sleduje konzistentní a specifický formát, začíná klíčovým slovem SELECT následovaným sloupci, které mají být ve formátu zahrnuty. Pokud je za SELECT umístěna hvězdička (*), za touto sekvencí následuje klauzule FROM, která začíná klíčovým slovem FROM, následované zdroji dat obsahujícími sloupce zadané po klauzuli SELECT. Tyto zdroje dat mohou být jedna tabulka, kombinace tabulek, poddotaz nebo pohled.
Mohou být přidána volitelná ustanovení, ale nejsou povinná, tj. Klauzuli WHERE, která poskytuje podmínky pro vracení dat, nebo klauzuli ORDER BY, která třídí výstup s jedním nebo více určenými sloupci.
Techopedia vysvětluje SELECT (databáze)
Jedním z prvních lekcí správy databáze je příkaz SELECT, který tvoří začátek jakéhokoli skriptu SQL použitého k dotazování dat. SELECT je první klíčové slovo v příkazu SELECT, které stejně jako všechny příkazy SQL nerozlišuje velká a malá písmena.
Pro ilustraci příkazu SELECT v příkladu předpokládejme, že bankovní databáze obsahuje tabulku CUSTOMER_MASTER, která ukládá základní údaje o zákazníkovi a obsahuje několik sloupců s názvem:
- zákaznické identifikační číslo
- social_security_no
- příjmení
- jméno
- emailová adresa
- fyzická adresa
- datum narození
- Rod
Následující příkaz SELECT se používá k dotazování na všechna data tabulky:
VÝBĚR * Z customer_master.
Následující příkaz SELECT se používá k třídění výsledků podle příjmení zákazníka:
VÝBĚR * Z customer_master OBJEDNÁVKA příjmení
Chcete-li uvést příjmení, křestní jména a data narození zákazníka, je hvězdička (*) nahrazena odpovídajícími jmény sloupců:
VYBRAT příjmení, křestní jméno, date_of_birth OD customer_master
Pro spuštění dotazu všech zákaznic roztříděných podle data narození je vydáno následující prohlášení:
VÝBĚR * Z customer_master WHERE gender = 'F' ORDER BY date_of_birth
Poznámka: Klauzule WHERE se nyní používá k omezení výstupu.
Toto vysvětlení je jednoduchým primerem, který demonstruje sílu příkazu SELECT a může být použit k vytváření složitých a propracovaných dotazů mimo tento rozsah. Všechny příkazy SELECT, bez ohledu na rozsah, jsou však povinny důsledně dodržovat výše uvedená základní pravidla.
