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.
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ásMinden 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 > 100A 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 = 100SQL | |
---|---|
Verziók |
|
Kulcsszavak |
|
Kapcsolódó cikkek | |
Az ISO/IEC SQL részei |
|