Menü
Ingyenes
bejegyzés
itthon  /  Tanács/ Többből álló összetett lekérdezés megfogalmazása. Lekérdezési nyelv

Fogalmazzon meg egy összetett lekérdezést, amely több elemből áll. Lekérdezési nyelv

A bekezdés fő témái:

♦ háromféle keresési mód az interneten;
♦ keresőszerverek;
♦ a keresőmotorok lekérdezésének nyelve.

Az interneten való keresés három módja

Keresőmotor lekérdezési nyelve

Csoport kulcsszavakat, bizonyos szabályok szerint kialakítva – a lekérdezési nyelv használatával – lekérdezésnek nevezzük a keresőkiszolgáló felé. A különböző keresőmotorok lekérdezési nyelvei nagyon hasonlóak. Erről többet megtudhat a kívánt keresőszerver "Súgó" részében. Tekintsük a lekérdezések kialakításának szabályait a Yandex keresőmotor példáján.

Kezelői szintaxis Mit jelent az operátor Példa kérése
szóköz vagy & Logikai ÉS (egy mondaton belül) fizikoterápia
&& Logikai ÉS (egy dokumentumon belül) receptek && (ömlesztett sajt)
| Logikai VAGY fotó | fotózás | pillanatfelvétel | fényképes kép
+ Egy szó kötelező jelenléte a talált dokumentumban + lenni vagy + nem lenni
() Szavak csoportosítása (technológia | gyártás) (sajt | túró)
~ Bináris operátor AND NOT (egy mondaton belül) bankok ~ törvény
~~
vagy
-
Bináris operátor AND NOT (a dokumentumon belül) Párizsi útikalauz ~~ (ügynökség | túra)
/ (n m) Távolság szavakban (mínusz (-) - hátra, plusz (+) - előre) árusok / 2 kávé
zene / (- 2 4) oktatás
üresedés - / + 1 hallgató
“ ” Kifejezés keresés "Piroska"
Egyenértékű: piros
/ + 1 kalap
&& / (n m) Távolság a mondatokban
(mínusz (-) - hátul,
plusz (+) - előre)
bank && / 1 adók

A legjobb keresési eredmények elérése érdekében néhány egyszerű szabályt meg kell jegyezni:

1. Ne keressen információt csak egy kulcsszó alapján.
2. Jobb, ha nem ír be kulcsszavakat nagybetűvel, mert ez oda vezethet, hogy a kisbetűvel írt szavak nem találhatók meg.
3. Ha nem ad eredményt a keresésben, ellenőrizze a kulcsszavak helyesírási hibáit.

A modern keresőmotorok lehetőséget biztosítanak szemantikai elemző csatlakoztatására a generált lekérdezéshez. Ezzel egy szó beírásával olyan dokumentumokat választhat ki, amelyekben ennek a szónak a származékai találhatók különféle esetekben, igeidőkben stb.

Kérdések és feladatok

1. Mi a három fő módja annak, hogy információkat találjunk a világhálón?
2. Hogyan kerülnek a keresőkbe az adott dokumentumokra mutató hivatkozások?
3. Fogalmazzon meg egy összetett, több kulcsszóból álló lekérdezést a Yandex rendszer lekérdezési nyelvével.

Amit meg kell tanulnod az 1. fejezetből

Információcsere a szerverrel helyi hálózat iskolai számítógép osztály.
E-mailek küldése és fogadása a következővel: email.
Rendeljen híreket a telekonferenciákról.
Információk fogadása olyan weboldalról, amelynek címét tudja.
Keressen információkat a weben keresőprogramok segítségével.

Szerkesztés dátuma: 2019. június 29, szombat

Az Önt érdeklő információ megtalálásához jeleznie kell a böngészőben annak a weboldalnak a címét, amelyen az található. Ez a leggyorsabb és legmegbízhatóbb keresési típus. Mert gyors hozzáférés az erőforráshoz elegendő elindítani egy böngészőt, és beírni az oldal címét a címsorba.

A weblapok címét speciális kézikönyvekben, nyomtatott kiadványokban adják meg, és hallhatóak a népszerű rádióállomások éterében és a tévéképernyőkről.

Ha nem tudja a címet, akkor az interneten találhat információkat kereső motorok, amelyek információkat tartalmaznak az internetes forrásokról.

Minden keresőmotornak van egy nagy adatbázisa a kulcsszavakról, amelyek azokhoz a weboldalakhoz kapcsolódnak, amelyeken megjelennek. A szerver címének kereséséhez az Önt érdeklő információkkal, be kell írnia egy kulcsszót, néhány szót vagy kifejezést a keresőmezőbe. Ezzel elküldi keresőmotor vizsgálat. A keresési eredmények az ezeket a szavakat tartalmazó weblapcímek listájaként jelennek meg.

A keresőmotorok általában három részből állnak: egy robotból, egy indexből és egy lekérdezésfeldolgozó programból.

A robot (Spider, Robot vagy Bot) egy olyan program, amely felkeresi a weboldalakat és elolvassa (részben vagy egészben) azok tartalmát.

A keresőrobotok különböznek a weboldal tartalmának elemzésére szolgáló egyedi sémában.

Az Index egy adattárház, amely a robotok által meglátogatott összes oldal másolatát tartalmazza.

Az egyes keresőmotorokban található indexek a tárolt információk mennyiségében és rendszerezési módjában különböznek. A vezető keresők adatbázisai több tízmillió dokumentumról tárolnak információt, indexük pedig több száz gigabájt. Az indexeket időszakonként frissítjük és kiegészítjük, így egy keresőmotor ugyanazon lekérdezéssel végzett munkájának eredménye eltérhet, ha a keresés különböző időpontokban történt.

A lekérdezésfeldolgozó egy olyan program, amely válaszul a felhasználói kérésre "belekutat" az indexben a szükséges információkért, és visszaküldi a talált dokumentumokra mutató hivatkozásokat.

A rendszer kimenetén lévő hivatkozások halmazát a program csökkenő sorrendben osztja szét a hivatkozás legmagasabb fokától a legkisebbig.

Oroszországban a leggyakoribb keresőmotorok:

    Rambler (www.rambler.ru);

    Yandex (www.yandex.ru);

    Mail (www.mail.ru).

Sokkal több kereső van külföldön. A legnépszerűbbek a következők:

    Alta Vista (www.altavista.com);

    Gyors keresés (www.alltheweb.com);

    Google(www.google.com).

A Yandex talán a legjobb keresőmotor Orosz Internet... Ez az adatbázis körülbelül 200 000 szervert és akár 30 millió dokumentumot tartalmaz, amelyeket a rendszer néhány másodpercen belül megtekint. Ezt a rendszert példaként használva bemutatjuk, hogyan történik az információkeresés.

Az információkeresést úgy állíthatja be, hogy beír egy kulcsszót egy speciális keretbe, és kattintson a keret jobb oldalán található "Keresés" gombra.

A keresési eredmények másodperceken belül megjelennek, és fontosság szerint rangsorolják őket – a legfontosabb dokumentumok a lista elejére kerülnek. Ebben az esetben a talált dokumentum rangját az határozza meg, hogy a kulcsszó hol található a dokumentumban (a dokumentum címében fontosabb, mint bármely más helyen), valamint a kulcsszó említésének száma (minél több említés történik , minél magasabb a rang).

A lista első helyén található oldalak tehát nem tartalmi szempontból, hanem gyakorlatilag a kulcsszó gyakoriságát tekintve vezetnek. Ebben a tekintetben nem szabad a keresőmotor által javasolt első tíz webhely megtekintésére korlátozódni.

Az oldal tartalma közvetetten értékelhető annak rövid leírása alapján, amelyet a Kereső az Oldal címe alatt tesz közzé. Az oldalak néhány gátlástalan szerzője annak érdekében, hogy növelje annak valószínűségét, hogy weboldala a keresőmotor első helyein jelenjen meg, szándékosan beépíti a dokumentumba a kulcsszó értelmetlen ismétlését. De amint a kereső egy ilyen "szemetes" dokumentumot talál, automatikusan kizárja az adatbázisából.

Még a keresőmotor által egy kulcskifejezésre vagy szóra válaszul kínált dokumentumok rangsorolt ​​listája is szinte elsöprő lehet. E tekintetben a Yandex (a többi nagy teljesítményű keresőmotorhoz hasonlóan) lehetőséget biztosít az első listán belül a keresés célját pontosabban tükröző dokumentumok kiválasztására, vagyis a keresési eredmények pontosítására vagy javítására. Például egy kulcsszó egy 34 899 weboldalt tartalmazó lista. Ha beír egy keresési kulcsszót a Look in Found parancsba, a lista 750 oldalra szűkül, ha pedig egy másik keresőszót ír be a parancsba, a lista 130 weboldalra csökken.

Azt mondják, hogy az interneten minden megtalálható. Valójában nem így van. A hálózaton való közzétételhez szükséges anyagokat valódi emberek készítik, ezért ott csak azt találhatja meg, amit jónak látnak közzétenni. A folyót azonban patakok táplálják, és munkájuknak köszönhetően ma körülbelül kétmilliárd weboldal található az interneten. Ennek eredményeként a weben elérhető források katalogizálása komoly problémává vált. Annak ellenére, hogy szervezetek ezrei foglalkoznak a problémával, a probléma nemcsak hogy nem közeledik a megoldáshoz, hanem egyre akutabb. A katalogizált erőforrások százalékos aránya folyamatosan csökken. Az elmúlt években ez a csökkenés katasztrofálissá vált. Tehát ha 1999-ben a katalogizált források aránya megközelítette a 40%-ot, akkor a következő évben már csak egyben 25%-ra csökkent.

Az elvihető egyszerű: a webtér gyorsabban megtelik, mint ahogyan megszervezi.

Sajnos nincs okunk azt hinni, hogy a közeljövőben bármi jóra fordulhat. Ebből kifolyólag az információkeresés az interneten az egyik legnehezebb feladatnak tekinthető.

Az Önt érdeklő információ megtalálásához jeleznie kell a böngészőben annak a weboldalnak a címét, amelyen az található. Ez a leggyorsabb és legmegbízhatóbb keresési típus. Az erőforrás gyors eléréséhez egyszerűen indítson el egy böngészőt, és írja be az oldal címét a címsorba.

A weblapok címét speciális kézikönyvekben, nyomtatott kiadványokban adják meg, és hallhatóak a népszerű rádióállomások éterében és a tévéképernyőkről.

Ha nem tudja a címet, akkor az interneten találhat információkat kereső motorok, amelyek információkat tartalmaznak az internetes forrásokról.

Minden keresőmotornak van egy nagy adatbázisa a kulcsszavakról, amelyek azokhoz a weboldalakhoz kapcsolódnak, amelyeken megjelennek. A szerver címének kereséséhez az Önt érdeklő információkkal, be kell írnia egy kulcsszót, néhány szót vagy kifejezést a keresőmezőbe. Így kérést küld a keresőnek. A keresési eredmények az ezeket a szavakat tartalmazó weblapcímek listájaként jelennek meg.

A keresőmotorok általában három részből állnak: robot, index és kérés feldolgozó program.

A robot (Spider, Robot vagy Bot) egy olyan program, amely felkeresi a weboldalakat és elolvassa (részben vagy egészben) azok tartalmát.

A keresőrobotok különböznek a weboldal tartalmának elemzésére szolgáló egyedi sémában.

Az Index egy adattárház, amely a robotok által meglátogatott összes oldal másolatát tartalmazza.

Az egyes keresőmotorokban található indexek a tárolt információk mennyiségében és rendszerezési módjában különböznek. A vezető keresők adatbázisai több tízmillió dokumentumról tárolnak információt, indexük pedig több száz gigabájt. Az indexeket időszakonként frissítjük és kiegészítjük, így egy keresőmotor ugyanazon lekérdezéssel végzett munkájának eredménye eltérhet, ha a keresés különböző időpontokban történt.

A lekérdezésfeldolgozó egy olyan program, amely válaszul a felhasználói kérésre "belekutat" az indexben a szükséges információkért, és visszaküldi a talált dokumentumokra mutató hivatkozásokat.

A rendszer kimenetén lévő hivatkozások halmazát a program csökkenő sorrendben osztja szét a hivatkozás legmagasabb fokától a legkisebbig.

Oroszországban a leggyakoribb keresőmotorok:

  • Rambler (www.rambler.ru);
  • Yandex (www.yandex.ru);
  • Mail (www.mail.ru).

Sokkal több kereső van külföldön. A legnépszerűbbek a következők:

  • Alta Vista (www.altavista.com);
  • Gyors keresés (www.alltheweb.com);
  • Northern Light (www.northernlight.com).

A Yandex talán a legjobb keresőmotor az orosz interneten. Ez az adatbázis körülbelül 200 000 szervert és akár 30 millió dokumentumot tartalmaz, amelyeket a rendszer néhány másodpercen belül megtekint. Ezt a rendszert példaként használva bemutatjuk, hogyan történik az információkeresés.

Az információkeresést úgy állíthatja be, hogy beír egy kulcsszót egy speciális keretbe, és kattintson a keret jobb oldalán található "Keresés" gombra.

A keresési eredmények másodperceken belül megjelennek, és fontosság szerint rangsorolják őket – a legfontosabb dokumentumok a lista elejére kerülnek. Ebben az esetben a talált dokumentum rangját az határozza meg, hogy a kulcsszó hol található a dokumentumban (a dokumentum címében fontosabb, mint bármely más helyen), valamint a kulcsszó említésének száma (minél több említés történik , minél magasabb a rang).

A lista első helyén található oldalak tehát nem tartalmi szempontból, hanem gyakorlatilag a kulcsszó gyakoriságát tekintve vezetnek. Ebben a tekintetben nem szabad a keresőmotor által javasolt első tíz webhely megtekintésére korlátozódni.

Az oldal tartalma közvetetten értékelhető annak rövid leírása alapján, amelyet a Kereső az Oldal címe alatt tesz közzé. Az oldalak néhány gátlástalan szerzője annak érdekében, hogy növelje annak valószínűségét, hogy weboldala a keresőmotor első helyein jelenjen meg, szándékosan beépíti a dokumentumba a kulcsszó értelmetlen ismétlését. De amint a kereső egy ilyen "szemetes" dokumentumot talál, automatikusan kizárja az adatbázisából.

Még a keresőmotor által egy kulcskifejezésre vagy szóra válaszul kínált dokumentumok rangsorolt ​​listája is szinte elsöprő lehet. Ebben a tekintetben a Yandex (a többi nagy teljesítményű keresőmotorhoz hasonlóan) lehetőséget biztosít az első listán belül a keresés célját pontosabban tükröző dokumentumok kiválasztására, vagyis a keresési eredmények pontosítására vagy javítására. Például egy kulcsszó egy 34 899 weboldalt tartalmazó lista. Ha beír egy keresési kulcsszót a Look in Found parancsba, a lista 750 oldalra szűkül, ha pedig egy másik keresőszót ír be a parancsba, a lista 130 weboldalra csökken.

A keresési könyvtárak más internetes forrásokra mutató hivatkozások szisztematikus gyűjteménye (kijelölése). A hivatkozások a következőképpen vannak rendezve tematikus rubrikátor, npe, amely egy hierarchikus struktúra, amelyen keresztül mozogva megtalálhatja a szükséges információkat.

Vegyük példának a Yandex felépítését.

Ez egy általános célú könyvtár, mivel szinte minden lehetséges irányba tartalmaz hivatkozásokat az internetes forrásokhoz. Ebben a könyvtárban a következők vannak kiemelve témák:

  • Üzleti és Gazdasági;
  • Társadalom és politika;
  • Tudomány és oktatás;
  • Számítógépek és kommunikáció;
  • Hivatkozások és linkek;
  • Otthon és család;
  • Szórakoztatás és kikapcsolódás;
  • Kultúra és művészet.

Minden egyes téma sokakat tartalmaz alszakaszok , és ezek viszont tartalmazzák rubrikák stb.

Tegyük fel, hogy rendezvényt készít a győzelem napjára, és meg akarja találni az interneten Bulat Okudzhava híres katonadalának „Hallod a csizmák dübörgését” szavait. A keresés a következőképpen szervezhető:

Yandex> Katalógus> Kultúra és művészet> Zene> Szerző dala

Ez a keresési módszer meglehetősen gyors és hatékony. A végén csak néhány hivatkozást kínálunk, amelyek között vannak linkek híres bárdok dalait tartalmazó webhelyekre. Már csak meg kell találni a weboldalon egy archívumot B. Okudzhava dalainak szövegeivel, és kiválasztani benne a kívánt szöveget.

Egy másik példa. Tegyük fel, hogy mobiltelefont vesz, és szeretné összehasonlítani a különböző cégek készülékeinek jellemzőit. A keresés a katalógus következő rovataiban végezhető el:.

Yandex> Katalógus> Számítógépek és kommunikáció> mobil kapcsolat> Mobiltelefonok

A korlátozott számú link beérkezése után a cégek jellemzőit és a készülékek módosításait megvizsgálva gyorsan megtekintheti és kiválaszthatja a telefont.

A legtöbb keresőmotor képes kulcsszavakra keresni. Ez az egyik leggyakoribb keresési típus.

Kulcsszavak kereséséhez meg kell adnia egy szót vagy több szót, amelyekben keresni szeretne, egy speciális ablakban, és kattintson a Keresés gombra.

A kereső megtalálja az adatbázisában, és megjeleníti ezeket a szavakat tartalmazó dokumentumokat. Sok ilyen dokumentum lehet, de a sok ebben az esetben nem feltétlenül jelent jót.

Végezzünk néhány kísérletet bármelyik keresőmotorral. Tegyük fel, hogy úgy döntöttünk, hogy elindítunk egy akváriumot, és minden információ érdekel minket ebben a témában. Első pillantásra a legegyszerűbb az "akvárium" szóra keresni. Ellenőrizzük ezt például a Yandex keresőjében. A keresés eredménye az lesz nagy mennyiség oldalak - hatalmas számú link. Sőt, ha jobban megnézi, közöttük lesznek olyan oldalak, amelyek megemlítik B. Grebenscsikov „Aquarium” csoportját, bevásárlóközpontokat és azonos nevű informális egyesületeket, és még sok minden mást, aminek semmi köze az akváriumi halakhoz.

Könnyű kitalálni, hogy egy ilyen keresés még az igénytelen felhasználót sem tudja kielégíteni. Túl sok időt kell tölteni azzal, hogy a javasolt dokumentumok közül kiválasztjuk azokat, amelyek a szükséges témához kapcsolódnak, és még inkább ahhoz, hogy megismerjük azok tartalmát.

Rögtön arra a következtetésre juthatunk, hogy általában nem praktikus egyetlen szóra keresni, mert nagyon nehéz egy szóból meghatározni egy dokumentum, weboldal vagy oldal témáját. Kivételt képeznek a ritka szavak és kifejezések, amelyeket szinte soha nem használnak a tárgykörükön kívül.

A leggyakoribb kifejezések egy bizonyos halmaza kívánt területet, használhatja a speciális keresést. ábrán. a speciális keresés ablakát mutatja a Yandex keresőben. Ebben a módban a lekérdezési nyelv képességei űrlapként valósulnak meg. Hasonló szolgáltatás, amely szótárszűrőket is tartalmaz, szinte minden keresőmotor kínálja.

Próbáljuk meg pontosítani a keresési kifejezéseket, és írjuk be az „akváriumi halak” kifejezést. A linkek száma több mint 20-szorosára csökken. Ez az eredmény jobban megfelel nekünk, de mindazonáltal a javasolt linkek között találhatunk például orosz szuvenír gyufaszál-készleteket halak képeivel, képernyővédő gyűjteményeket a számítógép asztalára, valamint akváriumi halak katalógusait fényképekkel. , és akváriumi kiegészítők üzletei. Nyilvánvalóan tovább kell haladnunk a keresési feltételek tisztázása felé.

Annak érdekében, hogy a keresés hatékonyabb legyen, minden keresőmotor rendelkezik egy speciális lekérdezési nyelv saját szintaxisával. Ezek a nyelvek sok tekintetben hasonlóak. Mindegyiket nehéz megtanulni, de minden keresőmotor rendelkezik súgórendszerrel, amely lehetővé teszi a kívánt nyelv elsajátítását.

Íme néhány egyszerű szabály a lekérdezés létrehozásához a Yandex keresőmotorban.

A lekérdezésben szereplő kulcsszavakat kisbetűvel (kis) kell írni.

Ez biztosítja, hogy minden kulcsszóra keressen, ne csak a nagybetűkkel kezdődőkre.

A keresés a szó minden formáját figyelembe veszi az orosz nyelv szabályai szerint, függetlenül a szó formájától a lekérdezésben.

Például, ha a „tudom” szó szerepel a lekérdezésben, akkor a „tudom”, „know” stb. szavak is kielégítik a keresett kifejezést.

Ha stabil kifejezést szeretne keresni, idézőjelbe kell tennie a szavakat.

Például "kínai étkészlet".

A pontos szóalak kereséséhez a szó elé felkiáltójelet kell tenni.

Például, ha a „szeptember” szóra genitivusban keres, írja be, hogy „! September”.

Egy mondaton belüli kereséshez a lekérdezésben szereplő szavakat szóközzel vagy & jellel választja el.

Például „kalandrománc” vagy „kaland és romantika”. A lekérdezésbe beírt több szó szóközzel elválasztva azt jelenti, hogy mindegyiknek szerepelnie kell a kívánt dokumentum egy mondatában.

Ha csak azokat a dokumentumokat szeretné kijelölni, amelyek a kérésben megadott szavakat tartalmazzák, tegyen mindegyik elé egy pluszjelet "+". Ha éppen ellenkezőleg, bármilyen szót ki szeretne zárni a keresési eredményből, tegyen mínusz "-" jelet a szó elé. A „+” és „-” jeleket az előző szóközön keresztül kell beírni, és össze kell olvasztani a következő szóval.

Például a „Volga-car” lekérdezés olyan dokumentumokat talál, amelyek tartalmazzák a „Volga” szót, és nem tartalmaznak „autó” szót.

Ha olyan szinonimákat vagy szavakat keres, amelyek jelentésükben közel állnak egymáshoz, a szavak közé függőleges sávot helyezhet el "|".

Például kérésre „gyermek | baba | baba ”megtalálhatók ezek a szavak bármelyikét tartalmazó dokumentumok.

A lekérdezésben egy szó helyett egy teljes kifejezést is behelyettesíthet. Ehhez zárójelbe kell tenni.

Például: "(gyermek | kisgyermek | gyerekek | csecsemő) + (gondozás | nevelés)".

A "~" (tilde) karakter lehetővé teszi, hogy olyan dokumentumokat keressen, amelyekben az első szó szerepel, de a második nem.

Például a "könyvek ~ bolt" lekérdezés megkeres minden olyan dokumentumot, amely a "könyvek" szót tartalmazza, amelyek mellett (a mondaton belül) nincs "áruház" szó.

Ha az operátor egyszer megismétlődik (például & vagy ~), a keresés a záradékon belül történik. A kettős operátor (&&, ~~) a dokumentumban keres.

Például a „rák ~~ asztrológia” lekérdezés olyan „rák” szót tartalmazó dokumentumokat talál, amelyek nem kapcsolódnak az asztrológiához.

Térjünk vissza az akváriumi halak példájához. A kereső által kínált számos dokumentum elolvasása után világossá válik, hogy az internetes információkeresést nem szabad az akváriumi halak kiválasztásával kezdeni. Az akvárium egy összetett biológiai rendszer, melynek létrehozása és karbantartása speciális tudást, időt és komoly befektetést igényel.

A kapott információk alapján az interneten keresést végző személy gyökeresen megváltoztathatja a további keresés stratégiáját, ha úgy dönt, hogy tanulmányozza a vizsgált kérdéskörhöz kapcsolódó szakirodalmat.

Irodalom vagy teljes szövegű dokumentumok kereséséhez a következő lekérdezés lehetséges:

"+ (Aquarium | akvarista | akváriumi hobbi) + kezdőknek + (tanácsok | irodalom) + (cikk | szakdolgozat | teljes szöveg) - (ár | bolt | szállítás | katalógus)".

A kérés keresőmotor általi feldolgozását követően az eredmény nagyon sikeres volt. Már az első linkek a keresett dokumentumokhoz vezetnek.

Most összefoglalhatja a keresési eredményeket, levonhat bizonyos következtetéseket, és dönthet a lehetséges intézkedésekről:

  • Hagyja abba a további keresést, mert különböző okok miatt nem engedheti meg magának az akvárium fenntartását.
  • Olvassa el a javasolt cikkeket, és kezdje el az akvárium beállítását.
  • Keressen anyagokat a hörcsögökről vagy a papagájokról.
  1. Milyen keresés a leggyorsabb és legmegbízhatóbb?
  2. Hol találhatja meg a felhasználó a weboldalak URL-címét?
  3. Mi a keresőmotor fő célja?
  4. Melyek a keresőmotor részei?
  5. Milyen keresőket ismer?
  6. Mi a keresőmotor-rubrikátor keresési technológiája?
  7. Mi az a kulcsszó keresési technológia?
  8. Mikor kell + vagy - jelet megadni a keresési feltételek között?
  9. Milyen keresési feltételeket határoz meg a Yandexben a következő kifejezés:

    (dada | nevelő | nevelőnő) ++ (gondozás | nevelés | felügyelet) ?

  10. Mit jelent a kettős előjel (~~ vagy ++) összetett lekérdezés generálásakor?

Gyakorlat.

Feladat 1. Keresés a könyvtárakban.

A keresőmotor könyvtárában keresse meg a következő információkat (a tanár utasítása szerint):

  1. Egy népszerű zenei együttes szövege
  2. A Mariinsky Színház repertoárja ezen a héten
  3. Műszaki adatok a legújabb modell mobiltelefon egy jól ismert cég (az Ön által választott)
  4. Recept ukrán borscs gombóccal főzéséhez
  5. Hosszú távú időjárás előrejelzés a térségben (legalább 10 nap)
  6. Fénykép kedvenc kortárs dalelőadójáról
  7. Egy multimédiás számítógép hozzávetőleges költsége (ár)
  8. Tájékoztatás az Ön körzetében vagy városában megüresedett titkári állásokról
  9. Horoszkóp a horoszkóp az aktuális napra

A keresési eredmények alapján készítsen írásos jelentést Wordben: mutassa be a talált, másolt és formázott anyagot a dokumentumban. Mutassa be a jelentést a tanárnak.

Feladat 2. Pontos címre, árajánlatra vonatkozó igénylés kialakítása.

Ismeri a dokumentum pontos címét, például "A személyi elektronikus számítógépek higiéniai követelményei és a munkaszervezés". Fogalmazza meg a lekérdezést az interneten való kereséshez teljes szöveg dokumentum.

Mentse el a keresési eredményt a mappájába. Mutasd be a tanárnak.

3. feladat Összetett lekérdezések kialakítása.

  • Bármely keresőben kérjen információt az orosz fürdőről. Távolítsa el a szolgáltatási ajánlatokat, a fürdőtermékek hirdetéseit és az egyéb hirdetéseket. A keresést összpontosítsa az orosz fürdő testre gyakorolt ​​hatására.
  • Hozzon létre egy összetett lekérdezést, hogy információkat találjon a házimacskák gondozásáról. Zárja ki a keresésből a nagy macskákat (például az oroszlánokat), valamint a vételi, eladási ajánlatokat, háttérképeket stb.
  • Töltse ki a lekérdezés szövegét és a keresési eredményt Wordben, és mutassa be a tanárnak.
4. feladat Tematikus keresés.

Minden Ön által ismert módon keressen információkat az interneten a számítástechnika fejlődésének történetéről. Keresés különböző irányokba: történelmi környezet, technológia, személyiség. Formázza a keresési eredményeket prezentáció formájában. Prezentációjában használjon többlépcsős tartalomjegyzéket hiperhivatkozások formájában.

A kéréseket idézőjelek nélkül írják, mivel MySQL, MS SQLés PostGree különbözőek.

SQL lekérdezés: meghatározott (kötelező) mezők lekérése egy táblából

SELECT id, country_title, count_people FROM table_name

Kapunk egy listát a rekordokról: ÖSSZES ország és lakosságuk. A kötelező mezők neveit vessző választja el.

SELECT * FROM tábla_neve

* az összes mezőt jelöli. Vagyis benyomások lesznek MINDEN adatmezők.

SQL lekérdezés: rekordok kiadása egy táblából, a duplikátumok kizárásával

SELECT DISTINCT country_title FROM table_name

Kapunk egy listát a rekordokról: azok az országok, ahol felhasználóink ​​találhatók. Egy országból több felhasználó is lehet. Ebben az esetben ez az Ön kérése.

SQL lekérdezés: rekordok megjelenítése táblából meghatározott feltétel szerint

SELECT id, country_title, city_title FROM table_name WHERE count_people> 100000000

Kapunk egy listát a rekordokról: országok, ahol az emberek száma meghaladja a 100 000 000 főt.

SQL lekérdezés: rekordok megjelenítése táblából rendezéssel

SELECT id, city_title FROM table_name ORDER BY city_title

Rekordlistát kapunk: városok ábécé sorrendben. Az A elején, az I végén.

SELECT id, city_title FROM table_name ORDER BY city_title DESC

Kapunk egy listát a rekordokról: városok fordítva ( DESC) rendben. Az elején én, a végén A.

SQL lekérdezés: a rekordok számának számlálása

COUNT (*) KIVÁLASZTÁS A tábla_nevéből

Megkapjuk a táblázatban szereplő rekordok számát (számát). Ebben az esetben NINCS rekordlista.

SQL lekérdezés: adja ki a kívánt rekordtartományt

SELECT * FROM tábla_neve LIMIT 2, 3

A táblázatból 2 (második) és 3 (harmadik) rekordot kapunk. A kérés hasznos a WEB oldalakon történő navigáció létrehozásakor.

SQL lekérdezések feltételekkel

Rekordok kimenete egy táblázatból adott feltétel szerint logikai operátorok segítségével.

SQL lekérdezés: ÉS konstrukció

SELECT id, city_title FROM table_name WHERE ország = "Oroszország" ÉS olaj = 1

Kapunk egy listát a rekordokról: városok Oroszországból ÉS olajhoz juthatnak. Amikor a kezelőt használják ÉS, akkor mindkét feltételnek meg kell egyeznie.

SQL lekérdezés: VAGY konstrukció

SELECT id, city_title FROM table_name WHERE country = "Oroszország" OR country = "USA"

Kapunk egy listát a rekordokról: minden város Oroszországból VAGY USA. Amikor a kezelőt használják VAGY, akkor legalább egy feltételnek meg kell egyeznie.

SQL lekérdezés: ÉS NEM konstruál

SELECT id, user_login FROM table_name WHERE country = "Oroszország" AND NOT count_comments<7

Kapunk egy listát a rekordokról: minden felhasználó Oroszországból ÉS ki csinálta NEM KEVESEBB 7 hozzászólás.

SQL lekérdezés: IN (B) konstrukció

SELECT id, user_login FROM table_name WHERE country IN ("Oroszország", "Bulgária", "Kína")

Kapunk egy listát a rekordokról: az összes felhasználó, aki a ( BAN BEN) (Oroszország, Bulgária vagy Kína)

SQL lekérdezés: NEM AZ építésben

SELECT id, user_login FROM table_name WHERE country NOT IN ("Oroszország", "Kína")

Kapunk egy listát a rekordokról: minden olyan felhasználó, aki nem a ( NEM BENT) (Oroszország vagy Kína).

SQL lekérdezés: IS NULL konstrukció (üres vagy NEM üres értékek)

SELECT id, user_login FROM táblanév WHERE állapot NULL

Kapunk egy listát a rekordokról: minden olyan felhasználó, akinek az állapota nincs megadva. A NULL egy külön téma, ezért külön ellenőrzik.

SELECT id, user_login FROM táblanév WHERE állapot NEM NULL

Kapunk egy listát a rekordokról: minden felhasználó, ahol az állapot definiálva van (NEM NULLA).

SQL lekérdezés: LIKE konstrukció

SELECT id, user_login FROM table_name WHERE vezetéknév LIKE "Ivan%"

Kapunk egy listát a rekordokról: a felhasználók, akiknek vezetéknevük "Ivan" kombinációval kezdődik. A% jel BÁRMELY számú karaktert jelent. A% jel megtalálásához használja az "Ivan \%" kilépő karaktert.

SQL lekérdezés: BETWEEN konstrukció

SELECT id, user_login FROM table_name WHERE fizetés 25000 ÉS 50000 KÖZÖTT

Kapunk egy listát a rekordokról: azok a felhasználók, akik 25 000 és 50 000 közötti fizetést kapnak.

Nagyon sok logikai operátor létezik, ezért tanulmányozza át részletesen az SQL szerver dokumentációját.

Összetett SQL lekérdezések

SQL lekérdezés: több lekérdezés kombinálása

(SELECT id, user_login FROM table_name1) UNION (SELECT id, user_login FROM table_name2)

Kapunk egy listát a rekordokról: a rendszerben regisztrált felhasználókról, valamint a fórumon külön-külön regisztrált felhasználókról. Az UNION operátorral több lekérdezés is kombinálható. Az UNION úgy működik, mint a SELECT DISTINCT, vagyis elveti az ismétlődő értékeket. Az összes rekord eléréséhez az UNION ALL operátort kell használnia.

SQL lekérdezés: MAX, MIN, SUM, AVG, COUNT mezőértékek számlálása

Egy kimenete, a számláló maximális értéke a táblázatban:

MAX (számláló) KIVÁLASZTÁS A tábla_nevéből

Egy kimenete, a számláló minimális értéke a táblázatban:

SELECT MIN (számláló) FROM tábla_neve

Az összes számlálóérték összegének megjelenítése a táblázatban:

SELECT SUM (számláló) FROM tábla_neve

A számláló átlagértékének megjelenítése a táblázatban:

SELECT AVG (számláló) FROM table_name

A számlálók számának megjelenítése a táblázatban:

SZÁM VÁLASZTÁSA (számláló) FROM táblázat_neve

A számlálók számának kijelzése az 1. számú műhelyben a táblázatban:

SELECT COUNT (counter) FROM table_name WHERE office = "1. bolt"

Ezek a legnépszerűbb parancsok. A számításokhoz lehetőség szerint ajánlatos az ilyen típusú SQL lekérdezéseket használni, mivel egyetlen programozási környezet sem tud összehasonlítani adatfeldolgozási sebességgel, mint maga az SQL szerver saját adatainak feldolgozásakor.

SQL lekérdezés: rekordok csoportosítása

SELECT kontinens, SUM (ország_terület) FROM országból GROUP BY kontinens

Rekordlistát kapunk: a kontinens nevével és az összes ország területeinek összegével. Azaz, ha van olyan országok névjegyzéke, ahol minden országnak fel van tüntetve a területe, akkor a GROUP BY záradék segítségével megtudhatja az egyes kontinensek méretét (a kontinens szerinti csoportosítás alapján).

SQL lekérdezés: több tábla használata álnéven keresztül

SELECT o.order_no, o.amount_paid, c.company FROM orders AS o, ügyfél AS WHERE o.custno = c.custno AND c.city = "Tyumen"

Kapunk egy listát a rekordokról: megrendelések olyan ügyfelektől, akik csak Tyumenben élnek.

Valójában egy ilyen típusú, megfelelően kialakított adatbázisnál a lekérdezés a leggyakoribb, ezért a MySQL-ben egy speciális operátor került bevezetésre, amely sokszor gyorsabban működik, mint a fent írt kód.

KIVÁLASZTÁS o.rendelési_szám, o.kifizetett összeg, z.cég A rendelésekből, AS o LEFT JOIN ügyfél AS z BE (z.custno = o.custno)

Beágyazott segédlekérdezések

SELECT * FROM táblázat_neve WHERE fizetés = (SELECT MAX (fizetés) FROM alkalmazott)

Egy rekordot kapunk: információkat a maximális fizetéssel rendelkező felhasználóról.

Figyelem! A beágyazott segédlekérdezések az SQL-kiszolgálók egyik szűk keresztmetszete. Rugalmasságukkal és teljesítményükkel együtt jelentősen megnövelik a szerver terhelését is. Ez a többi felhasználó munkájának katasztrofális lelassulásához vezet. A rekurzív hívások beágyazott lekérdezésekkel nagyon gyakoriak. Ezért erősen javaslom, hogy NE használjunk beágyazott lekérdezéseket, hanem bontsuk kisebbre. Vagy használja a fenti LEFT JOIN kombinációt. Az ilyen típusú kérések mellett a kérések a biztonság megsértésének fokozott melegágyát jelentik. Ha úgy dönt, hogy beágyazott segédlekérdezéseket használ, akkor nagyon körültekintően kell megterveznie őket, és a kezdeti futtatásokat az adatbázisok másolatain (tesztadatbázisokon) kell elvégeznie.

Az SQL lekérdezi az adatok megváltoztatását

SQL lekérdezés: INSERT

Utasítás BESZÁLLÍTÁS lehetővé teszi rekordok beszúrását egy táblázatba. Egyszerű szavakkal, hozzon létre egy sort a táblázatban lévő adatokkal.

1. számú lehetőség. Az utasítást gyakran használják:

INSERT INTO table_name (id, user_login) VALUES (1, "ivanov"), (2, "petrov")

Az asztalban " táblázat_neve"Egyszerre 2 (két) felhasználó kerül beillesztésre.

2. számú lehetőség. Kényelmesebb a stílus használata:

INSERT tábla_neve SET id = 1, user_login = "ivanov"; INSERT táblanév SET id = 2, user_login = "petrov";

Ennek megvannak a maga előnyei és hátrányai.

Főbb hátrányai:

  • Sok kis SQL-lekérdezés valamivel lassabban fut, mint egy nagy SQL-lekérdezés, de más lekérdezések sorba kerülnek a szolgáltatáshoz. Vagyis ha egy nagy SQL lekérdezést hajtanak végre 30 percig, akkor ezalatt a többi lekérdezés füstölög és várja a sorát.
  • A kérés masszívabbnak bizonyult, mint az előző verzió.

Fő előnyei:

  • Kisméretű SQL-lekérdezések során a többi SQL-lekérdezés nincs blokkolva.
  • Könnyű olvasás.
  • Rugalmasság. Ebben az opcióban nem követheti a szerkezetet, hanem csak a szükséges adatokat adhatja hozzá.
  • Az archívumok ilyen módon történő létrehozása során egyszerűen másolhat egy sort, és futtathatja a parancssorban (konzolon), így nem áll vissza az egész ARCHÍVUM.
  • Az írás stílusa hasonló az UPDATE utasításhoz, ami megkönnyíti az emlékezést.

SQL lekérdezés: UPDATE

UPDATE table_name SET user_login = "ivanov", user_surname = "Ivanov" WHERE id = 1

Az asztalban " táblázat_neve"Az id = 1 rekordban a user_login és user_surname mezők értékei a megadott értékekre módosulnak.

SQL lekérdezés: DELETE

DELETE FROM table_name WHERE id = 3

A 3-as azonosítószámú rekord törlődik a táblázat_neve táblából.

  1. Javasoljuk, hogy minden mezőnevet kis betűkkel írjon, és ha szükséges, kényszerített szóközzel "_" válassza el őket a különböző programozási nyelvekkel, például Delphi, Perl, Python és Ruby kompatibilitás érdekében.
  2. Írja az SQL-parancsokat NAGYBETŰVEL az olvashatóság érdekében. Mindig ne feledje, hogy mások is elolvashatják a kódot Ön után, és valószínűleg Ön is N idő múlva.
  3. Nevezze meg a mezőket a főnév elejétől, majd a műveletet. Például: city_status, user_login, user_name.
  4. Próbálja meg elkerülni a különböző nyelvű tartalékszavakat, amelyek problémákat okozhatnak SQL-ben, PHP-ben vagy Perlben, például (név, szám, hivatkozás). Például: a link használható MS SQL-ben, de a MySQL-ben le van foglalva.

Ez az anyag egy rövid hivatkozás a mindennapi munkához, és nem állítja, hogy egy rendkívül hiteles forrás, amely egy adott adatbázis SQL-lekérdezésének elsődleges forrása.

A lekérdezési kifejezések használatával konkrét elemeket kereshet egy Access-adatbázisban. Ha az elem megfelel az összes megadott feltételnek, akkor megjelenik a lekérdezés eredményei között.

Feltétel hozzáadásához egy Access-lekérdezéshez nyissa meg a lekérdezést egy tervezőben. Ezután határozza meg azokat a mezőket (oszlopokat), amelyekre ez a feltétel vonatkozik. Ha hiányzik a kötelező mező az igénylőlapon, kattintson duplán a hozzáadáshoz. Aztán a sorban Körülmények adjon meg egy feltételt. További információkért lásd a Lekérdezések áttekintését.

A lekérdezési feltétel egy olyan kifejezés, amelyet az Access összehasonlít a lekérdezési mezők értékeivel, hogy meghatározza, hogy szerepeljenek-e egy adott értéket tartalmazó rekordok az eredményben. Például, = "Voronyezs" egy kifejezés, amelyet az Access összehasonlít a lekérdezés szövegmezőjében lévő értékekkel. Ha egy adott rekordban ennek a mezőnek az értéke Voronyezs, Az Access tartalmazza a lekérdezés eredményei között.

Nézzünk néhány példát az általánosan használt feltételekre, amelyek segítségével létrehozhatja saját feltételeit. A példák adattípusok szerint vannak csoportosítva.

Ebben a részben

Általános információk az igénylés feltételeiről

A feltétel olyan, mint egy képlet – ez egy karakterlánc, amely mezőhivatkozásokat, operátorokat és állandókat tartalmazhat. Az Accessben a lekérdezési feltételeket kifejezéseknek is nevezik.

Az alábbi táblázat példákat mutat be a feltételekre, és leírja, hogyan működnek.

Körülmények

Leírás

> 25 és<50

Ez a feltétel olyan numerikus mezőkre vonatkozik, mint az Ár vagy a Készletben lévő egység. Lehetővé teszi, hogy csak azokat a rekordokat jelenítse meg, amelyekben az "Ár" vagy a "Raktáron lévő egység" mező szerepel 25-nél nagyobb és 50-nél kisebb érték.

DateDiff ("éééé", [születési dátum], dátum ())> 30

Ez a feltétel a Dátum/Idő mezőre vonatkozik, például a születési dátumra. Csak azokat a rekordokat, amelyekben közötti évek számaszületési dátumszemély és aktuális dátum több mint 30.

Ez a feltétel bármilyen típusú mezőre alkalmazható olyan rekordok megjelenítéséhez, amelyekben a mező értéke NULL.

Amint láthatja, a feltételek jelentősen eltérhetnek attól függően, hogy milyen típusú adatokra vonatkoznak azon a területen, amelyre vonatkoznak, és az Ön igényeitől függően. Egyes feltételek egyszerűek, és csak alapvető operátorokat és állandókat tartalmaznak. Más feltételek összetettek: függvényeket tartalmaznak, speciális operátorokés a mezőkre mutató hivatkozásokat.

Ez a cikk felsorol néhány gyakran használt feltételt különböző típusok adat. Ha a példák nem felelnek meg az Ön igényeinek, előfordulhat, hogy meg kell határoznia saját feltételeit. Ehhez először meg kell ismerkednie teljes lista függvények, operátorok és speciális karakterek, valamint a mezőkre és literálokra hivatkozó kifejezések szintaxisa.

Nézzük meg, hol és hogyan lehet feltételeket hozzáadni. Ha feltételeket szeretne hozzáadni egy lekérdezéshez, meg kell nyitnia azt a Tervezőben. Ezt követően meg kell határoznia azokat a mezőket, amelyekhez feltételeket kíván beállítani. Ha a mező még nem szerepel a lekérdezéstervben, adja hozzá úgy, hogy a lekérdezéstervező ablakból húzza a mezők rácsára, vagy kattintson duplán a mezőre (ez automatikusan hozzáadja a mezőt a rács következő üres oszlopához). Végül tedd sorban a feltételeket Körülmények.

Egy sorban különböző mezőkhöz megadott feltételek Körülmények, az ÉS operátorral vannak összefűzve. Vagyis a Város és Születési idő mezőkben meghatározott feltételek a következőképpen értelmezhetők:

Város = "Voronyezs" ÉS Születési dátum < Hozzáadás dátuma (" éééé ", -40, dátum ())

1. A "Város" és a "Születési dátum" mezők feltételeket tartalmaznak.

2. Ennek a feltételnek csak azok a rekordok felelnek meg, amelyekben a "Város" mező értéke "Voronyezs".

3. Ennek a feltételnek csak a legalább 40 éves személyek nyilvántartása felel meg.

4. Csak a mindkét feltételnek megfelelő rekordok szerepelnek az eredményben.

Mi van akkor, ha azt szeretné, hogy e feltételek közül csak egy teljesüljön? Más szóval, hogyan lehet alternatív feltételeket bevezetni?

Ha van alternatív feltétele, azaz két független feltételhalmaz létezik, amelyek közül csak az egyiknek kell igaznak lennie, használja a sorokat Kiválasztási feltételés Vagy az űrlapon.

1. 1. A "Város" feltétel a "Kiválasztás feltétele" sorban van feltüntetve.

2. 2. A "vagy" sorban a "Születési dátum" feltételt tüntettük fel.

Stringekben megadott feltételek Kiválasztási feltételés vagy az OR operátorral kombinálhatók az alábbiak szerint.

Város = "Chicago" VAGY születési dátum< DateAdd("гггг", -40, Date())

Ha több alternatív feltételt kell beállítani, használja a vonal alatti sorokat vagy.

Mielőtt elkezdené a példák feltárását, vegye figyelembe a következőket:

A szövegmezők, a feljegyzésmezők és a hiperhivatkozási mezők feltételei

Jegyzet: Az Access 2013-tól kezdve a szövegmezők el vannak nevezve Rövid szövegés a Jegyzet mezők Hosszú szöveg.

A következő példák egy CountryRegion mezőre vonatkoznak, amely egy kapcsolati adatokat tároló táblázaton alapul. A feltétel a sorban van beállítva Kiválasztási feltétel mezők az űrlapon.

A Hiperhivatkozás mezőhöz beállított feltétel alapértelmezés szerint a mezőben megadott megjelenítési szövegre vonatkozik. A végső URL feltételeinek megadásához használja a kifejezést HyperlinkPart... A következő szintaxissal rendelkezik: HyperlinkPart ([Table1]. [Field1], 1) = "http://www.microsoft.com/" ahol a "Table1" a hiperhivatkozásmezőt tartalmazó tábla neve, a "Mező1" maga a hivatkozásmező, a "http://www.microsoft.com" pedig a keresni kívánt URL.

Használja ezt a feltételt

Eredmény kérés

Pontosan megfelel egy adott jelentésnek, például "Kína"

Olyan rekordokat ad vissza, amelyekben a CountryRegion mező tartalmazza a Kína értéket.

Nem egyezik egy adott értékkel, például "Mexikó"

Nem "Mexikó"

Olyan rekordokat ad vissza, amelyekben a CountryRegion mező nem Mexikó.

Egy adott karaktersorozattal kezdődik, például "C"

Minden olyan ország vagy régió rekordját adja vissza, amely "C" betűvel kezdődik, például Szlovákia és az Egyesült Államok.

Jegyzet: A csillag ( * ) egy kifejezésben bármely karakterláncot jelöl. Ezt helyettesítő karakternek is nevezik. E karakterek listáját lásd: Access helyettesítő karakter hivatkozás.

Ne kezdjen egy adott karakterlánccal, például "C"

Minden olyan ország vagy régió rekordját adja vissza, amelynek neve nem "C" betűvel kezdődik.

Mint "* Korea *"

Minden olyan ország vagy régió rekordját adja vissza, amelynek neve tartalmazza a „Korea” karakterláncot.

Nem úgy, mint "* Korea *"

Minden olyan ország vagy régió rekordját adja vissza, amelynek neve nem tartalmazza a „Korea” karakterláncot.

Befejező adott string, például "ina"

Minden olyan ország vagy régió rekordját adja vissza, amelyek neve „ina”-ra végződik, például „Ukrajna” és „Argentína”.

Ne végződjön a megadott karakterlánccal, pl. "ina"

Nem olyan, mint "* ina"

Minden olyan ország vagy régió rekordjait adja vissza, amelyek nem végződnek „ina”-ra, mint például „Ukrajna” és „Argentína”.

Olyan rekordokat ad vissza, amelyekben ez a mező nem tartalmaz értéket.

Azokat a rekordokat adja vissza, amelyekben ez a mező értéket tartalmaz.

"" (egyenes idézőjelek)

Olyan rekordokat ad vissza, amelyekben a mező üres (de nem nulla). Például egy másik részleg értékesítési rekordjai üres értéket tartalmazhatnak az Országrégió mezőben.

Olyan rekordokat ad vissza, amelyekben a CountryRegion mező értéke nem üres.

Null értékeket vagy üres karakterláncokat tartalmaz

Olyan rekordokat ad vissza, amelyekben nincs érték a mezőben, vagy üresek.

Nem nulla és nem üres

Nem nulla és nem ""

Olyan rekordokat ad vissza, amelyekben a CountryRegion mező értéke nem nulla.

ABC sorrendben történő rendezéskor, amelyet egy adott érték követ, például "Mexikó"

> = "Mexikó"

Rekordokat ad vissza országok és régiók nevével Mexikótól az ábécé végéig.

Egy bizonyos tartományon belül vannak, például A-tól G-ig

Azokat az országokat és régiókat adja vissza, amelyek neve "A"-tól "D"-ig terjedő betűkkel kezdődik.

Megfelel a két érték egyikének, például "Szlovákia" vagy "USA"

"Szlovákia" vagy "USA"

Az Egyesült Államok és Szlovákia rekordjait adja vissza.

In ("Franciaország", "Kína", "Németország", "Japán")

A listában megadott összes ország vagy régió rekordjait adja vissza.

Jobb ([Országrégió], 1) = "a"

Minden olyan ország vagy régió rekordját adja vissza, amelynek neve "a" betűvel végződik.

Megfelel a megadott hossznak

Len ([Országrégió])> 10

10 karakternél hosszabb névvel rendelkező ország- vagy régiórekordokat ad vissza.

Illesszen egy adott mintát

Olyan ország- vagy régiórekordokat ad vissza, amelyek öt karakterből állnak, és lívvel kezdődnek, például Líbia és Libanon.

Jegyzet: Szimbólumok ? és _ kifejezésben egy karaktert jelöl. Ezeket helyettesítő karaktereknek is nevezik. Jel _ ? * _ % .

A numerikus mezők, a pénznem mezők és a számlálómezők feltételei

A következő példák a termékinformációkat tároló táblázat alapján az Egységár mezőre vonatkoznak. A feltétel a sorban van beállítva Kiválasztási feltétel mezőket az igénylőlapon.

Olyan bejegyzések hozzáadásához, amelyek...

Használd állapot

Lekérdezés eredménye

Pontosan egyezik egy adott értékkel, például 1000-rel

Olyan rekordokat ad vissza, ahol egy cikk egységára 1000 USD.

Ne egyezzen az értékkel, például 10 000

Olyan rekordokat ad vissza, amelyekben egy cikk egységára nem 10 000 USD.

< 1000
<= 1000

Olyan rekordokat ad vissza, amelyekben egy cikk ára kevesebb, mint 1000 ₽ (<1000). Второе выражение (<=1000) отображает записи, в которых цена не больше 1000 ₽.

>999,99
>=999,99

Olyan rekordokat ad vissza, ahol a tétel ára több mint 9,99 USD (> 999,99 USD). A második kifejezés olyan rekordokat jelenít meg, amelyek ára legalább 999,99 USD.

Olyan rekordokat ad vissza, ahol egy tétel ára 200 vagy 250 dollár.

> 499,99 és<999,99
vagy
500 és 1000 között

499,99 USD és 999,99 USD közötti árú termékrekordokat küld vissza (ezeket az értékeket nem tartalmazza).

<500 or >1000

Olyan rekordokat ad vissza, amelyekben egy tétel ára nem esik az 500 és 1000 dollár közötti tartományba.

A megadott értékek egyikét tartalmazza

In (200, 250, 300)

Olyan rekordokat ad vissza, ahol egy cikk ára 200 USD, 250 USD vagy 300 USD.

4,99 USD-ra végződő termékrekordokat ad vissza, például 4,99 USD, 14,99 USD, 24,99 USD stb.

Jegyzet: Jelek * és % egy kifejezésben tetszőleges számú karaktert jelöl. Ezeket helyettesítő karaktereknek is nevezik. Jel % nem használható ugyanabban a kifejezésben a karakterrel * valamint a helyettesítő karakter ? ... Használhat helyettesítő karaktert % olyan kifejezésben, ahol van helyettesítő karakter _ .

Olyan rekordokat ad vissza, amelyeknél nincs érték megadva az Egységár mezőben.

Olyan rekordokat ad vissza, amelyek értéke az Egységár mezőben található.

A dátum/idő mezők feltételei

A következő példák egy OrderDate mezőre vonatkoznak, amely egy rendelési információkat tároló táblázaton alapul. A feltétel a sorban van beállítva Kiválasztási feltétel mezőket az igénylőlapon.

Felvételek

Használja ezt a kritériumot

Lekérdezés eredménye

Pontosan egyezzen meg az értékkel, például 2006.02.02

A 2006. február 2-án történt tranzakciók rekordjait adja vissza. Ügyeljen arra, hogy # jelet helyezzen el a dátumértékek előtt és után, hogy az Access meg tudja különböztetni a dátumértékeket a szöveges karakterláncoktól.

Nem egyezik olyan értékkel, mint 2006.02.02

Nem # 2006.02.02.

< #02.02.2006#

Egy adott napon vagy azt megelőzően végrehajtott tranzakciók megtekintéséhez használja az operátort <= operátor helyett < .

> #02.02.2006#

Egy adott napon vagy azt követően végrehajtott tranzakciók megtekintéséhez használja az operátort >= operátor helyett > .

> # 2006.02.02 # és<#04.02.2006#

Alternatív megoldásként használhatja az operátort is, ha értéktartomány alapján szeretne szűrni, beleértve a végértékeket is Között... Például a Between # 02.02.2006 # és a # 04.02.2006 # kifejezés megegyezik a> = # 02.02.2006 # és<=#04.02.2006#.

<#02.02.2006# or >#04.02.2006#

# 2006.02.02 # vagy # 2006.02.03 #

Több érték közül egyet tartalmaz

In (# 2006.02.01 #, # 2006.03.01 #, # 2006.04.01 #)

A 2006. február 1-jén, 2006. március 1-jén vagy 2006. április 1-jén történt tranzakciók rekordjait adja vissza.

DatePart ("m"; [SaleDate]) = 12

Bármely év decemberében végrehajtott tranzakciók rekordjait adja vissza.

DatePart ("q"; [SaleDate]) = 1

Bármely év első negyedévében végrehajtott tranzakciók rekordjait adja vissza.

A ma befejezett tranzakciók rekordjait adja vissza. Ha a mai dátum 2006.02.02, akkor olyan rekordokat fog látni, amelyek "Rendelés dátuma" mezőjében 2006.02.02.

Visszaküldi a tegnap befejezett tranzakciók rekordját. Ha a mai dátum 2006.02.02., akkor 2006. február 1-jei rekordok láthatók.

A holnap végrehajtott tranzakciók rekordjait adja vissza. Ha a mai dátum 2006.02.02., akkor a 2006. február 3-i rekordokat látja.

DatePart ("ww"; [SaleDate]) = DatePart ("ww"; Dátum ()) és év ([SaleDate]) = év (Dátum ())

Az aktuális héten végrehajtott tranzakciók rekordjait adja vissza. A hét vasárnap kezdődik és szombaton ér véget.

Év ([SaleDate]) * 53 + DatePart ("ww"; [SaleDate]) = év (Dátum ()) * 53 + DatePart ("ww"; Dátum ()) - 1

Az elmúlt héten végrehajtott tranzakciók rekordjait adja vissza. A hét vasárnap kezdődik és szombaton ér véget.

Év ([SaleDate]) * 53 + DatePart ("ww"; [SaleDate]) = év (Dátum ()) * 53 + DatePart ("ww"; Dátum ()) + 1

Visszaküldi a jövő héten végrehajtandó tranzakciók nyilvántartásait. A hét vasárnap kezdődik és szombaton ér véget.

Dátum () és dátum () között - 6

Az elmúlt 7 napban végrehajtott tranzakciók rekordjait adja vissza. Ha a mai dátum 2006.02.02., akkor a 2006. január 24. és 2006. február 2. közötti időszak rekordjai jelennek meg.

Év ([SaleDate]) = év (most ()) és hónap ([SaleDate]) = hónap (most ())

Az aktuális hónap rekordjait adja vissza. Ha a mai dátum 2006.02.02., akkor 2006. februári rekordokat látja.

Év ([SaleDate]) * 12 + DatePart ("m"; [SaleDate]) = év (Dátum ()) * 12 + DatePart ("m"; Dátum ()) - 1

Az elmúlt hónap rekordjait adja vissza. Ha a mai dátum 2006.02.02., akkor a 2006. januári rekordokat fogja látni.

Év ([SaleDate]) * 12 + DatePart ("m"; [SaleDate]) = év (Dátum ()) * 12 + DatePart ("m"; Dátum ()) + 1

Visszaadja a következő hónap rekordjait. Ha a mai dátum 2006.02.02., akkor a 2006. márciusi rekordokat látja.

Dátum () és DateAdd ("M", -1, Dátum ()) között

Havi eladási rekordok. Ha a mai dátum 2006.02.02., akkor a 2006. január 2. és 2006. február 2. közötti időszak rekordjai jelennek meg.

Év ([SaleDate]) = Év (Most ()) és DatePart ("q"; Dátum ()) = DatePart ("q"; Most ())

Az aktuális negyedév rekordjait adja vissza. Ha a mai dátum 2006.02.02., akkor 2006 első negyedévére vonatkozó rekordokat fogja látni.

Év ([SaleDate]) * 4 + DatePart ("q"; [SaleDate]) = év (Dátum ()) * 4 + DatePart ("q"; Dátum ()) - 1

Visszaadja az előző negyedév rekordjait. Ha a mai dátum 2006.02.02., akkor 2005 utolsó negyedévére vonatkozó rekordokat fogja látni.

Év ([SaleDate]) * 4 + DatePart ("q"; [SaleDate]) = év (Dátum ()) * 4 + DatePart ("q"; Dátum ()) + 1

A következő negyedév rekordjait adja vissza. Ha a mai dátum 2006.02.02., akkor 2006 második negyedévére vonatkozó rekordokat fogja látni.

Év ([SaleDate]) = Év (Dátum ())

Az aktuális év rekordjait adja vissza. Ha a mai dátum 2006.02.02., akkor 2006-ra vonatkozó rekordokat fogja látni.

Év ([SaleDate]) = Év (Dátum ()) - 1

Az elmúlt évben végrehajtott tranzakciók rekordjait adja vissza. Ha a mai dátum 2006.02.02., akkor a 2005. évi rekordokat fogja látni.

Év ([SaleDate]) = év (Dátum ()) + 1

Visszaküldi a következő év tranzakciós rekordját. Ha a mai dátum 2006.02.02., akkor 2007-re vonatkozó rekordokat fogja látni.

Év ([SaleDate]) = év (Dátum ()) és hónap ([SaleDate])<= Month(Date()) and Day([ДатаПродажи]) <= Day (Date())

Az aktuális év január 1. és a mai dátum közé eső tranzakciós rekordokat adja vissza. Ha a mai dátum 2006.02.02., akkor a 2006. január 1. és 2006. február 2. közötti időszak rekordjai jelennek meg.

Visszaadja az eddig végrehajtott tranzakciók rekordját.

A mai nap után elkészülő tranzakciós rekordokat adja vissza.

Üres (vagy hiányzó) értékek szűrése

A tranzakció dátumát nem tartalmazó rekordokat adja vissza.

Szűrés a nem üres értékekre

A tranzakció dátumát tartalmazó rekordokat adja vissza.

Az „Igen/Nem” mezők feltételei

Például az Ügyfelek táblában van egy logikai tevékenység mező, amely az ügyfélfiók aktuális tevékenységét mutatja. A táblázat megmutatja, hogyan számítják ki a logikai mező feltételsorába beírt értékeket.

Mezőérték

Eredmény

"Igen", "Igaz", 1 vagy -1

Ellenőrizve az Igen-re. A beírás után az 1 vagy -1 érték igazra változik a feltételsorban.

"Nem", "Hamis" vagy 0

„Nem”-re jelölve. A beírás után a 0 érték False értékre változik a feltételsorban.

Nincs érték (null)

Nem ellenőrzött

Bármilyen szám, amely nem 1, -1 vagy 0

Nincsenek eredmények, ha ez az egyetlen feltételérték a mezőben

Bármilyen karakterlánc, kivéve az Igen, nem, igaz vagy hamis

A kérést nem lehetett teljesíteni, mert adattípus nem egyezik.

Egyéb mezők feltételei

Mellékletek. Sorban Kiválasztási feltétel belép Nulla mellékletet nem tartalmazó bejegyzések szerepeltetéséhez. Belép Nem Null mellékletekkel ellátott bejegyzések szerepeltetéséhez.

Keresési mezők. A keresési mezőknek két típusa van: azok, amelyek egy meglévő adatforrásból származó értékeket helyettesítenek (idegen kulccsal), és azok, amelyek a létrehozásukkor megadott értékek listáján alapulnak.

Az értéklistán alapuló keresőmezők szöveges adattípusúak, és ugyanazokat a feltételeket fogadják el, mint a többi szövegmező.

A feltételek, amelyeket egy meglévő adatforrásból származó értékeken alapuló keresési mezőben használhat, az idegen kulcs adattípusától függenek, nem pedig a helyettesítendő adatok típusától. Lehet például egy keresőmező, amely egy alkalmazott nevét jeleníti meg, de numerikus adattípusú idegen kulcsot használ. Mivel a mező nem szöveget, hanem számot tárol, a számokhoz megfelelő feltételeket használhat, mint pl >2 .

Ha nem ismeri az idegen kulcs adattípusát, megtekintheti a forrástáblázatot a Tervezőben, hogy meghatározza azt. Ezért:

    Keresse meg az eredeti táblázatot navigációs terület.

    Nyissa meg a táblázatot Tervező nézetben a következők egyikével:

    • Kattintson a táblázatra, és nyomja meg a gombokat CTRL + ENTER.

      Kattintson a jobb gombbal a táblázatra, és válassza ki Konstruktőr.

    Az egyes mezők adattípusa az oszlopban látható Adattípus egy üres asztalon.

Többértékű mezők. A többértékű mezőkben lévő adatok rejtett táblázatsorokként vannak tárolva, amelyeket az Access létrehoz és feltölt a mező megjelenítéséhez. A Lekérdezéstervezőben ezek képviselve vannak mezők listája bővíthető mező segítségével. Egy többértékű mező feltételeinek beállításához meg kell adnia azokat egy rejtett tábla egy sorához. Ezért:

    Hozzon létre egy többértékű mezőt tartalmazó lekérdezést, és nyissa meg Tervező nézetben.

    Bontsa ki a többértékű mezőt a plusz szimbólumra kattintva ( + ) mellette. Ha a mező már ki van bontva, akkor mínusz ( - ). A mező neve alatt egy mező látható, amely egyetlen többértékű mezőértéket képvisel. Ennek a mezőnek a neve megegyezik a többértékű mezővel, de a sor hozzá lesz fűzve .Azt jelenti.

    Húzza a többértékű mezőt és az értékmezőt a tervezőlap különböző oszlopaiba. Ha azt szeretné, hogy az eredmények csak a teljes többértékű mezőt jelenítsék meg, törölje a jelölést Előadás egy értékű mezőre.

    Írja be a mezőbe Kiválasztási feltétel egyértékű mező esetén az értékek által képviselt adattípusnak megfelelő feltételek.

    A többértékű mezőben lévő minden egyes értéket egyedileg értékel a rendszer a megadott feltételek alapján. Tegyük fel például, hogy egy többértékű mező számlistát tartalmaz. Ha feltételeket ad meg > 5 ÉS<3 , akkor minden olyan rekord megjelenik, amelynek legalább egy értéke nagyobb, mint 5 és egy értékkel kisebb, mint 3.