Facebook iconTwitter icon

Nachádzate sa tu

Domov

05. Access WHERE

Týmto tutoriálom nadviažeme na predchádzajúci, pričom si ukážeme ako accesse definovať WHERE podmienku.  SQL alternatíva tohto článku je tu ...

Where podmienka slúži zadefinovanie riadkov, ktoré chceme v Querry z tabuľky vybrať. V design móde sa jedná o riadky Criteria, kde jednoducho zapíšeme podmienku, ktorú chceme uplatniť.

Povedzme, že z našej tabuľky zákazníkov chceme vybrať stlpce ID_zakaznika, meno, priezvysko, mesto, email a vek, ale chceme zobraziť záznamy len o tých zákazníkoch, ktorí sú z Banskej Bystirce.  Do poľa mesto v riadku Criteria zadáme „Banská Bystrica“. Keďže sa jedná o textový formát, teda string, musíme použiť „“. 

V prípade, že by sme mali záujem o Banskú Bystricu alebo Nitru využijeme logickú spojku OR (Alebo). Zadanie by vyzeralo nasledovne. 

V prípade, že by sme mali záujem o všetky mestá, ktoré sa začínajú na B do criteria by sme zadali nasledovný príkaz – like(„B*“), like je príkaz, ktorý zabezpečí hľadanie približných zhôd, pričom * nahrádza akékoľvek znaky nasledujúce po B. Viac o takomto spôsobe filtrovania si môžete prečítať v článku Wild charakters.

V poslednom príklade si ukážeme logickú spojku AND (a). Vyberieme klientov, ktorých mesto začína na B, a zároveň sú mladší ako 30 rokov. Príkaz mladší ako 30 zapíšeme matematicky < 30, pričom 30 v tomto prípade nie je v „“, nakoľko sa jedná o číslo a nie o text. Pre viac info si môžete pozrieť článok o Dátových typoch

SQL kód vyzerá nasledovne:

SELECT tabulka_zakaznikov.ID_zakaznika, tabulka_zakaznikov.meno, tabulka_zakaznikov.priezvysko, tabulka_zakaznikov.mesto, tabulka_zakaznikov.email, tabulka_zakaznikov.vek

FROM tabulka_zakaznikov

WHERE (((tabulka_zakaznikov.mesto) Like ("B*")) AND ((tabulka_zakaznikov.vek)<30));

V nasledujúcom článku sa budeme zaoberať zoradením Querry.

Reklamné odkazy

kosime.sk
Kosenie trávy, čistenie pozemkov a záhradnícke práce