SQL - Where
A WHERE záradék használata:
Meghatározza, hogy a FROM záradékban felsorolt táblák mely rekordjait érintik a SELECT, UPDATE vagy DELETE utasítások.
SELECT oszlop név FROM tábla név;
WHERE oszlop név feltétel;
|
Kód |
Keresztnév |
Vezetéknév |
Cím |
Város |
|
1 |
Szabó |
Péter |
Fő út 10. |
Budapest |
|
2 |
Kovács |
Áron |
Dózsa Gy. út 2. |
Debrecen |
|
3 |
Szalay |
Tünde |
Széchényi út 69. |
Budapest |
Most szeretnénk kiválasztani azokat akik Budapesten élnek.
SELECT * FROM személyek WHERE Város='Budapest';
Az eredmény így néz ki:
|
Kód |
Keresztnév |
Vezetéknév |
Cím |
Város |
|
1 |
Szabó |
Péter |
Fő út 10. |
Budapest |
|
3 |
Szalay |
Tünde |
Széchényi út 69. |
Budapest |
Az SQL használ aposztrófokat a feltétel megadásánál. A számértékeknél nem kell aposztóf jelet használni.
Ez így helyes:
SELECT * FROM személyek WHERE Vezetéknév='Szalay';
Ez így helytelen:
SELECT * FROM személyek WHERE Vezetéknév=Szalay;
Ez így helyes:
SELECT * FROM személyek WHERE Kód=2;
Ez így helytelen:
SELECT * FROM személyek WHERE Kód='2'
A WHERE utasításnál a következő jelek engedélyezettek:
| Jel | Leírás |
|---|---|
| = | Egyenlő |
| Nem egyenlő |
|
| > | Nagyobb mint |
| < | Kisebb mint |
| >= | Nagyobb vagy egyenlő |
| <= | Kisebb vagy egyenlő |
| BETWEEN | Között |
| LIKE | Keresés, rendezés |
| IN | Ha ismeri a pontos érték vissza kíván térni legalább az egyik oszlopba |