Válogatás a sorokból: a WHERE komponens
Adattábláinkból lekérdezésekkel rekordokat válogathatunk ki az adatrekord tartalma alapján.
Azt vizsgáljuk, hogy az adott rekord egy vagy több mezője milyen értékeket tartalmaz.
Kíváncsiak lehetünk azokra a rekordokra amelyek az adott mezőben a legnagyobb vagy legkisebb értéket tartalmazzák,
de érdekelhetnek bennünket azok a rekordok is, amelyek egy vagy több mezőjének a tartalma egy általunk megadott értékkel,
ill. értékekkel azonos.
SELECT ‹oszloplista› FROM ‹ táblázat › WHERE ‹ feltétel ›
A feltétel lehet egyszerű kiválasztási feltétel, de lehet több, logikai operátorokkal összekapcsolt
egyszerű feltétel kombinációja is az alábbi nyelvi definíció szerint.
-
‹ egyszerű feltétel ›
- NOT ‹ feltétel ›
-
‹ feltétel1 › AND|OR ‹ feltétel2 ›
Az oszlophivatkozásokat tartalmazó kifejezésekből az általánosan is használt hasonlító műveleteket-
egyenlőség, kisebb, nagyobb, kisebb/egyenlő, nem egyenlő stb,
- használva építhetjük fel a legegyszerűbb feltételeket.
Ha a WHERE komponens szerepel, az eredménytáblázat csak azokat a sorokat tartalmazza,
amely sorok értékei a WHERE után következő feltételeknek megfelelnek.
$$\ \ $$
Feladatok: Az utazas adatbázis utak táblájával dolgozz!
- Lekérdezés segítségével sorold fel a városlátogató utakat?(varosok)
- Sorold fel azokat az utakat, melyek típusa nyaralás! (nyaralas)
- Melyek a nem szállodai elhelyezéses utak?(nem_szalloda)
- Milyen 50 ezer forintnál nem drágább útjaink vannak?(olcso)
- Mely útjaink indulnak 2016. július 31-én?(jul_31)
- Mely utak indulnak augusztusban?(augusztus)
- Olaszországba milyen körutazásokat szervezünk?(olasz_korut)
- A környező országokba milyen útjaink vannak? (kornyezo)
- Milyen különleges ajánlataink vannak: ökotúra és minden 500 ezer forintnál drágább út?(kulonleges)
$$\ \ $$