Sql-lecke 4
A legtöbb esetben, akkor nem kap minden bejegyzés, de csak azokat, amelyek megfelelnek bizonyos kritériumoknak. Ezért, hogy hajtsák végre az SQL-mintavevő szűrő egy speciális operátor WHERE.
1. Egyszerű szűrés WHERE záradékot.
Nézzük a mi asztal például kiválasztja azokat a bejegyzéseket, amelyek egy-egy konkrét terméket. Ahhoz, hogy ezt elérjük, így további kiválasztási lehetőség, hogy kiszűrje az érték a termék oszlopban.
Példa kérés szöveg kijelölésére értékek:

Mint látható, a kiválasztási feltételek használunk aposztrófok, amely kötelező a szűrés szöveges értékek. Amikor a szűrés a számértékek az idézetek nem szükségesek.
Példa kérés kiválasztásának számértékek:

Ebben a példában a kiválasztott bejegyzéseket származó bevételeket az árbevételünk több mint 40 ezer. $, És ezen felül minden rekordot posortirovali Növekvő Mennyiség mezőbe.
Az alábbi táblázat felsorolja a feltételes állítások által támogatott SQL.
2. átszűrés egy értéktartomány (KÖZÖTT).
Az, hogy a válogatás függ mezők sorrendjét a lekérdezés. Azaz, a mi esetünkben az első adatokat a posortirovany összege oszlopban. majd City.
3. Válogatás üres rekordok (nulla).
SQL, van egy speciális utasítást (nazivaebsya NULL) minta üres rekordokat. Üres rekord bármelyik cella a táblázatban, amelyeket nem írtunk be semmilyen karaktert. Ha a cella 0 bevitele vagy üresen. úgy vélik, hogy a mező ki van töltve.
A fenti példában szándékosan eltávolították a két értéket a Mennyiség mezőben. hogy bemutassa munkáját NULL operátor.
4. Továbbfejlesztett szűrés (AND, OR).
Az SQL nyelv nem korlátozódik a szűrés, az egyik feltétele a saját céljaikra, akkor meglehetősen bonyolult minták minta adatok egyszerre több kritérium. Ehhez az SQL olyan további szereplők, amelyek fokozzák a WHERE záradék képességeit. Az ilyen operátorok: AND, OR, IN, NOT. Íme néhány példa ezek az üzemeltetők.



Tehát, hogy a helyes mintavétel, meg kell változtatni a prioritásokat parancsok végrehajtása. Ehhez használjunk zárójeleket. mint a matematika. Ezután szereplők zárójelben kerülnek feldolgozásra az első, majd - az összes többit.

5. Bővített szűréssel (IN operátor).
6. Extended szűrés (NOT operátor).

NEM kulcsszó lehetővé teszi, hogy távolítsa el a nem kívánt értékeket a mintából. A különlegessége az, hogy ez elé az oszlop nevét, részt vesz a szűrés, hanem utána.