WHERE je příkaz v SQL , který určuje, že příkaz jazyka správy dat ( DML ) by měl působit pouze na záznamy, které splňují určitá kritéria. Kritéria musí být popsána ve formě predikátů . Sekce WHERE je volitelná sekce v příkazech SQL ( DML ). Používá se jako podmínka v dotazu SQL k omezení záznamů zpracovaných ve výrazech SQL ( DML ) nebo vrácených dotazem.
WHERE je vyhrazené slovo v jazyce SQL. Sekce WHEREse používá ve spojení s příkazy SQL DML v následující podobě:
SQL - DML - FROM název_tabulky WHERE příkaz predikátuWHEREVšechny záznamy, pro které je hodnota predikátu sekce pravdivá , budou použity (nebo vráceny) ve výrazu SQL DML (nebo dotazu). Záznamy, pro které je hodnota predikátu false nebo null ( NULL ), jsou vyloučeny z výrazu nebo výběru SQL DML.
Následující příklad vrátí ve výběru z tabulky mytable pouze ty záznamy, jejichž hodnota ve sloupci mycol je větší než 100.
SELECT * FROM mytable WHERE mycol > 100Následující příklad odstraní z tabulky mytable ty záznamy, které splňují podmínku: hodnoty ve sloupci mycol jsou NULL nebo se rovnají hodnotě 100
DELETE FROM mytable WHERE mycol JE NULL NEBO mycol = 100SQL | |
---|---|
Verze |
|
Klíčová slova | |
Související články | |
Části ISO/IEC SQL |
|