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

 

 

 

A hozzászólás csak a regisztrált és bejelentkezett tagok számára engedélyezett!

Oldalainkat 46 vendég böngészi
Látogatóink száma: 2010.07.10 -től