Hol (SQL)

WHERE egy olyan utasítás az SQL -ben , amely meghatározza, hogy az adatkezelési nyelv ( DML ) utasítás csak bizonyos feltételeknek megfelelő rekordokon működjön. A kritériumokat predikátumok formájában kell leírni . A szakasz WHERE nem kötelező szakasz az SQL ( DML ) utasításokban. Az SQL-lekérdezések feltételeként használják az SQL-kifejezésekben ( DML ) feldolgozott vagy a lekérdezés által visszaadott rekordok korlátozására.

Általános bemutatkozás

WHERE egy fenntartott szó az SQL nyelvben. A szakasz WHEREaz SQL DML utasításokkal együtt használatos a következő formában:

SQL - DML - FROM tábla_neve WHERE predikátum utasítás

Minden olyan rekord, amelyhez a szakasz predikátum értéke WHEREigaz ,  felhasználásra (vagy visszaadásra) kerül az SQL DML kifejezésben (vagy lekérdezésben). Azok a rekordok, amelyeknél a predikátum értéke false vagy null ( NULL ), ki vannak zárva az SQL DML kifejezésből vagy kijelölésből.

A következő példa a mytable táblázatból csak azokat a rekordokat adja vissza, amelyek értéke a mycol oszlopban nagyobb, mint 100.

SELECT * FROM mytable WHERE mycol > 100

A következő példa eltávolítja a mytable táblából azokat a rekordokat, amelyek megfelelnek a feltételnek: a mycol oszlopban lévő értékek NULL vagy egyenlőek a 100 értékkel

TÖRLÉS A mytable-ból , WHERE mycol NULL VAGY mycol = 100

Jegyzetek