Adatbázis Acces-ben

1975

A középiskolában komoly tananyagrész az adatbázis-kezelés. Jó móka, hiszen az élet sok területén fontos pásztorolni azt a sok információt, amiből emberek fizetése, nyugdíja, számlája lesz. Utolsó óránkon adatbázist fogunk felépíteni és kérdéseket teszünk fel neki…

Az alábbiakban a lekérdezésekhez szeretnénk segítséget adni: A táblázatokban a szöveg, szám és dátum típusú adatok kérdéstechnikáját találjátok.

Szöveg

Kívánt rekordok Használandó kritérium: Lekérdezés eredménye
Pontosan megegyező érték, mint például Kína “Kína” Azokat a rekordokat adja meg, amelyekben az OrszágTerület mező értéke Kína.
Nem megegyező érték, például Mexikó Not “Mexikó” Azokat a rekordokat adja vissza, amelyeknek az OrszágTerület mezőjében nem Mexikó szerepel.
Egy megadott karaktersorozattal (például U) kezdődik Like U* Azokat a rekordokat adja vissza, amelyekben az ország/terület neve „U”-val kezdődik, például Ukrajna, Uganda stb.

MEGJEGYZÉS   Ha egy kifejezésben használja, a csillag (*) bármilyen karaktersorozatot jelöl – ezt helyettesítő karakternek hívják. A helyettesítő karakterek egy listáját Az Access által használt helyettesítő karakterekcímű cikkben találja.

Nem egy megadott karaktersorozattal (például U) kezdődik Not Like U* Minden olyan rekordot visszaad, amelyben az ország/terület neve nem „U”-val kezdődik.
Tartalmazza a megadott szöveget, például Korea Like “*Korea*” Az összes olyan rekordot visszaadja, amelynek Ország/terület mezője tartalmazza a „Korea” karaktersorozatot.
Nem tartalmazza a megadott szöveget, például Korea Not Like “*Korea*” Az összes olyan rekordot visszaadja, amelynek ország/terület mezője nem tartalmazza a „Korea” karaktersorozatot.
Egy megadott karaktersorozattal (például „ína”) végződik Like “*ína” Azokat a rekordokat adja vissza, amelyekben az ország/terület neve az „ína” karaktersorozatra végződik (például Kína és Argentína).
Nem egy megadott karaktersorozattal (például „ína”) végződik Not Like “*ína” Azokat a rekordokat adja vissza, amelyekben az ország/terület neve nem az „ína” karaktersorozatra végződik (például Kína és Argentína nem felel meg a feltételnek).

Szám

Kívánt rekordok Használandó kritérium: Lekérdezés eredménye
Pontosan megegyezik egy értékkel (például 1000) 1000 Azokat a rekordokat adja vissza, amelyekben a termék egységára 1000 forint.
Nem egyezik meg egy értékkel (például 1000) Not 1000 Azokat a rekordokat adja vissza, amelyekben a termék egységára nem 1000 forint.
Egy bizonyos értéknél (például 1000) kisebb értéket tartalmaz < 1000
<= 1000
Azokat a rekordokat adja vissza, amelyekben a termék egységára kisebb, mint 1000 forint (<1000). A második feltétel (<=1000) azokat a rekordokat jeleníti meg, amelyekben az egységár kisebb vagy egyenlő 1000 forinttal.
Egy adott értéknél (például 999) nagyobb értéket tartalmaz >999
>=999
Azokat a rekordokat adja vissza, amelyekben a termék egységára nagyobb, mint 999 forint (>999). A második feltétel (>=999) azokat a rekordokat jeleníti meg, amelyekben az egységár nagyobb vagy egyenlő 999 forinttal.
Két érték (például 200 és 250) közül az egyiket tartalmazza 200 or 250 Azokat a rekordokat adja vissza, amelyekben a termék egységára 200 vagy 250 forint.
Egy bizonyos tartományba eső értéket tartalmaz >499 and <999
vagy
Between 500 and 1000
Azokat a rekordokat adja vissza, amelyek egységár mezőjében 499 forintnál nagyobb és 999 forintnál kisebb érték szerepel.
Egy bizonyos tartományon kívül eső értéket tartalmaz <50 or >100 Azokat a termékeket adja vissza, amelyeknek az egységára nem 500 és 1000 forint közé esik.
Több megadott érték közül az egyikkel megegyezik In(200, 250, 300) Azokat a rekordokat adja vissza, ahol az egységár 200, 250 vagy 300 forint.
Meghatározott számjegyekkel végződő értéket tartalmaz Like “*499” Azokat a rekordokat adja vissza, ahol az egységár „499”-re végződik, például 499, 1499, 2499 forint stb.

MEGJEGYZÉS   A csillag (*) és a százalékjel (%) karakter, ha kifejezésben használja, akárhány karaktert helyettesíthet – ezeket helyettesítő karaktereknek is hívják. A % karaktert nem lehet egy kifejezésben használni sem a *, sem a ?helyettesítő karakterrel. A % karaktert használhatja olyan kifejezésben, amely a _helyettesítő karaktert is tartalmazza.

Null (vagy hiányzó) értéket tartalmaz Is Null Azokat a rekordokat adja vissza, amelyek nem tartalmaznak értéket az Egységár mezőben.
Nem null értéket tartalmaz Is Not Null Azokat a rekordokat adja vissza, amelyek tartalmaznak értéket az Egységár mezőben.

Dátum

A mezőre vonatkozó feltétel Használandó kritérium: Lekérdezés eredménye
Pontosan megegyező érték, mint például 2006.02.02. #2006.02.02.# Azokat a rekordokat adja vissza, amelyekben a mező értéke a 2006. február 2. dátumot tartalmazza. A dátumértékeket kettős kereszt (#) karakterek közé kell tennie, hogy az Access meg tudja különböztetni őket a karakterláncoktól.
A megadott értékkel (például 2006.02.02.) nem megegyező érték Not #2006.03.03.# Az olyan értékesítésekre vonatkozó rekordokat adja vissza, amelyek nem 2006. február 3-án történtek.
Egy bizonyos dátumnál (például 2006.02.02.) korábbi értéket tartalmaz < #2006.02.02.# Azokat a rekordokat adja vissza, amelyekben a mező értéke a 2006. február 2-ánál korábbi dátumot tartalmaz.

Ha azt szeretné, hogy a megadott napra vonatkozó rekordok is teljesítsék a feltételt, a <operátor helyett használja a <= operátort.

Egy bizonyos dátumnál (például 2006.02.02.) későbbi értéket tartalmaz > #2006.02.02# Azokat a rekordokat adja vissza, amelyekben a mező értéke a 2006. február 2-ánál későbbi dátumot tartalmaz.

Ha azt szeretné, hogy a megadott napra vonatkozó rekordok is teljesítsék a feltételt, a >operátor helyett használja a >= operátort.

Egy bizonyos időtartományba eső értékek >#2006.02.02.# and <#2006.02.04.# A 2006. február 2. és 2006. február 4. közötti napokra vonatkozó rekordokat adja vissza.

A Between operátorral is szűrhet értéktartományra. Például a Between #2006.02.02.# and #2006.02.04.# ugyanazt jelenti, mint a >#2006.02.02.# and <#2006.02.04.# kifejezés.

Egy bizonyos tartományon kívül eső értéket tartalmaz <#2006.02.02.# or >#2006.02.04.# Azokat a rekordokat adja vissza, amelyek a 2006. február 2. előtti és a 2006. február 4. utáni értékesítésekre vonatkoznak.
Egyezik két érték egyikével, például 2006.02.02. vagy 2006.02.03. #2006.02.02.# or #2006.02.03.# A 2006. február 2-án és a 2006. február 3-án történt értékesítések rekordjait adja vissza.
Több megadott érték közül az egyikkel megegyezik In (#2006.02.01.#, #2006.03.01.#, #2006.04.01.#) Azokat a rekordokat adja vissza, amelyek 2006. február 1-jén, 2006. március 1-jén vagy 2006. április 1-jén történt értékesítésekre vonatkoznak.

 

 

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

This blog is kept spam free by WP-SpamFree.