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

[editovat] Externí odkazy