Kde (SQL)

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.

Obecný úvod

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átu

WHEREVš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 > 100

Ná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 = 100

Poznámky