SELECT
Z Wikipedie, otevřené encyklopedie
SQL příkaz SELECT vrací množinu záznamů z jedné a nebo více tabulek.
Obsah |
[editovat] Syntaxe
[editovat] Jednoduše
Základní tvar příkazu je
SELECT seznam sloupců FROM jméno tabulky
příkaz je možno upřesňovat zadáním filtrovacích podmínek (uvozených klíčovým slovem WHERE), pořadím řazení (ORDER BY), vyžádat si odstranění duplicitních řádek (DISTINCT) atd.
[editovat] Obecně
SELECT
[ALL | DISTINCT]
{
[jméno_tabulky. | alias_tabulky. | jméno_pohledu. ]
{
* | jméno_sloupce | jméno_sloupce AS alias
}
}[…, n]
[INTO jméno_nové_tabulky]
FROM
{
jméno_tabulky [AS alias_tabulky]
}[…, n]
[
INNER JOIN | LEFT [OUTER] JOIN | RIGHT [OUTER] JOIN | CROSS JOIN | FULL OUTER JOIN
jméno_tabulky [AS alias_tabulky]
ON (podmínka)
][…, n]
[ WHERE (podmínky) ]
[ ORDER BY {výraz [ASC | DESC]}[…, n] ]
[editovat] Konkrétně
Míra implementace SQL dotazů se liší u každého SŘDB, proto je třeba mít při psaní konkrétních dotazů na zřeteli konkrétní SŘDB, na kterém bude dotaz prováděn. Bližší informace naleznete v referenčních manuálech.
[editovat] Příklad
SELECT id, zakaznik, cena FROM smlouvy WHERE cena>10000 AND se_slevou=1 ORDER BY cena DESC

