internet Okná Android
Rozbaľovať

Slovo komplexná požiadavka. Metodické pokyny a úlohy

Žiadosti sú napísané bez tieňových citácií, pretože MySQL, MS SQL. a Postgree sú odlišné.

Požiadavka SQL: Získanie zadaných (potrebných) polí z tabuľky

Vyberte ID, Country_Title, Country_people z tabuľky

Dostávame zoznam záznamov: všetky krajiny a ich obyvateľstvo. Názov požadovaných polí je označený čiarkami.

Vyberte * z tabuľky tabuľky_name

* Označuje všetky polia. To znamená, že budú ukazovať Všetko Dátové polia.

SQL požiadavka: Zobrazenie záznamov z tabuľky s výnimkou duplikátov

Vyberte odlišnú country_title z tabuľky

Dostaneme zoznam záznamov: Krajiny, kde sa nachádzajú naši používatelia. Užívatelia môžu byť veľa jednej krajiny. V tomto prípade je to vaša žiadosť.

SQL požiadavka: Zobrazenie záznamov z tabuľky na daný stav

Vyberte ID, Country_Title, City_Title z tabuľky table_name, kde count_people\u003e 100000000

Dostaneme zoznam záznamov: Krajiny, kde počet ľudí je viac ako 100 000 000.

SQL požiadavka: Zobrazenie záznamov z tabuľky aplikácií

Vyberte ID, City_Title z tabuľky_name objednať podľa city_title

Dostávame zoznam záznamov: mestá v abecednom poradí. Na začiatku A, na konci ya.

Vyberte ID, City_Title z tabuľky_Name objednávky podľa city_title desc

Dostávame zoznam záznamov: mestá v opaku ( Dops.). Na začiatku, na konci A.

SQL dotaz: Počítanie počtu záznamov

Vyberte počet (*) z tabuľky_name

Získame číslo (číslo) záznamov v tabuľke. V tomto prípade neexistuje zoznam záznamov.

SQL dotaz: výstup požadovaného záznamu

Vyberte * z limit 2, 3, 3

Získame 2 (druhý) a 3 (tretí) záznam z tabuľky. Žiadosť je užitočná, keď vytvoríte navigáciu na webových stránkach.

SQL požiadavky s podmienkami

Zobrazenie položiek z tabuľky pre daný stav pomocou logických operátorov.

Žiadosť o SQL: Výstavba a (a)

Vyberte ID, City_Title z tabuľky table_name, kde krajina \u003d "Rusko" a ropy \u003d 1

Dostávame zoznam záznamov: mestá z Ruska A Majú prístup k olejom. Keď sa používa operátor A., Musím sa zhodovať s oboma podmienkami.

Požiadavka SQL: Dizajn alebo (alebo)

Vyberte ID, City_Title z tabuľky Table_name, kde Country \u003d "Rusko" alebo Country \u003d "USA"

Dostávame zoznam záznamov: všetky mestá z Ruska Alebo USA. Keď sa používa operátor Alebo., Mal by sa zhodovať aspoň jednu podmienku.

SQL dotaz: Dizajn a nie (a nie)

Vyberte ID, Uster_Login z tabuľky Table_name, kde Country \u003d "Rusko" a nie gril_comments<7

Dostávame zoznam záznamov: Všetci používatelia z Ruska A Vyrobený NIE MENEJ 7 Komentáre.

SQL požiadavka: v b) dizajn

Vyberte ID, Uster_Login z tabuľky table_name, kde krajina ("Rusko", "Bulharsko", "Čína")

Dostávame zoznam záznamov: Všetci používatelia žijú ( V.) (Rusko alebo Bulharsko, alebo Čína)

SQL požiadavka: nie v dizajne (nie v)

Vyberte ID, Uster_Login z tabuľky_name, kde krajina nie je v ("Rusko", "Čína")

Dostávame zoznam záznamov: Všetci používatelia, ktorí žijú, nie sú v ( NIE V.) (Rusko alebo Čína).

SQL požiadavka: je null dizajn (prázdne alebo nie prázdne hodnoty)

Vyberte ID, Uster_Login z tabuľky_name, kde je stav null

Dostávame zoznam záznamov: Všetci používatelia, kde nie je definovaný stav. NULL je samostatná téma, a preto sa kontroluje samostatne.

Vyberte ID, Uster_Login z tabuľky table_name, kde štát nie je null

Dostávame zoznam záznamov: Všetci používatelia, kde je definovaný stav (nie nulový).

SQL požiadavka: ako dizajn

Vyberte ID, Uster_Login z tabuľky_name, kde sa priezvisko ako "Ivan%"

Dostávame zoznam záznamov: Používatelia, ktorí majú priezvisko, začínajú kombináciou "Ivan". Znamenie% znamená ľubovoľný počet ľubovoľných znakov. Ak chcete nájsť znamenie%, musíte použiť skríning "Ivan%".

SQL Dotaz: Medzi dizajnom

Vyberte ID, Uster_LOGIN z tabuľky_name, kde plagát medzi 25000 a 50000

Dostávame zoznam záznamov: Používatelia, ktorí dostávajú plat od 25 000 do 50.000 inclusive.

Logickí operátori sú veľmi veľa, takže podrobne budete študovať dokumentáciu SQL Server.

Komplexné požiadavky SQL

SQL dotaz: Kombinácia viacerých požiadaviek

(Select ID, Uster_Login z Table_Name1) Union (Select ID, Uster_login z tabuľky_name2)

Dostávame zoznam záznamov: Používatelia, ktorí sú registrovaní v systéme, ako aj tých užívateľov, ktorí sú registrovaní na fóre samostatne. Prevádzkovateľ Únie môže byť kombinovaný niekoľko žiadostí. Únie koná, ako je vybrané odlišné, to znamená, že vyhodí opakujúce sa hodnoty. Ak chcete získať absolútne všetky záznamy, musíte použiť celú obsluhu.

Požiadavka SQL: počítanie max, min, súčet, AVG, počítať hodnoty poľa

Záver jednej, maximálnej hodnoty počítadla v tabuľke:

Vyberte max (počítadlo) z tabuľky_name

Výstup Jedno, minimálne hodnoty počítadla v tabuľke:

Vyberte min (počítadlo) z tabuľky_name

Výstup všetkých hodnôt meračov v tabuľke:

Vyberte SUM (počítadlo) z tabuľky_name

Výstup priemernej hodnoty merača v tabuľke:

Vyberte AVG (počítadlo) z tabuľky_name

Výstup počtu metrov v tabuľke:

Zvoľte Počet (počítadlo) z tabuľky table_name

Výstup počtu metrov v diele 1, v tabuľke:

Vybrať počet (počítadlo) z tabuľky_name, kde Office \u003d "obchodné číslo 1"

Toto sú najobľúbenejšie tímy. Odporúča sa, ak je možné použiť požiadavky SQL na počítanie tohto druhu, pretože žiadne programovacie prostredie sa porovnáva pri rýchlosti spracovania údajov ako samotný server SQL pri spracovaní vlastných údajov.

SQL Dotaz: Zoskupenie záznamov

Vybrať kontinent, súčet (country_area) z skupiny Country

Dostávame zoznam záznamov: s menom kontinentu a sumou štvorcov všetkých svojich krajín. To znamená, že ak existuje referenčná kniha krajín, kde má každá krajina svoju oblasť, potom pomocou skupiny podľa dizajnu, môžete zistiť veľkosť každého kontinentu (na základe zoskupenia podľa kontinentov).

SQL požiadavka: Použitie viacerých tabuliek prostredníctvom Alias \u200b\u200b(Alias)

Vyberte O.Dorder_No, O.AMOST_PAID, CONS CONS AS O, zákazník as, kde O.CUSTNO \u003d C.CUSTNO a C.CITY \u003d "Tyumen"

Dostávame zoznam záznamov: Objednávky od kupujúcich, ktorí žijú len v Tyumen.

V skutočnosti, s riadne predpokladanou databázou tohto typu, je dotaz najčastejším, takže špeciálny prevádzkovateľ bol zavedený do MySQL, ktorý funguje občas rýchlejšie ako vyššie uvedený kód.

Vyberte O.Dorder_No, O.AMOST_PAID, Z.sk Z objednávok, ako o vľavo sa pripojili k zákazníkovi ako Z na (Z.CUSTNO \u003d O.CUSTNO)

Vnorené podvolávanie

Vyberte * z tabuľky table_name, kde plagát \u003d (vyberte možnosť max (mzda) od zamestnanca)

Získame jeden záznam: Užívateľské informácie s maximálnym platom.

Pozor! Vnorené podvolávanie sú jedným z najviac úzkych sedadiel v SQL serverov. Spolu s flexibilitou a napájaním významne výrazne zvyšujú zaťaženie servera. Čo vedie k katastrofickému spomaleniu iných používateľov. Pri pripojených otázkach sú veľmi časté prípady rekurzívnych hovorov. Preto dôrazne odporúčam používať investované požiadavky, ale rozdeliť ich na menšie. Alebo použite vyššie opísanú kombináciu ľavého spáchania. Okrem tohto typu, požiadavky sú zvýšené zameranie narušenia bezpečnosti. Ak sa rozhodnete použiť vnorené podvolávanie, potom je potrebné ich starostlivo navrhnúť a počiatočné začne robiť na databázových kópiách (testovacie základy).

SQL požiada o zmenu údajov

SQL požiadavka: vložka

Výučba Vložte. Umožnite vložiť záznamy v tabuľke. Jednoduché slová, vytvoriť riadok s údajmi v tabuľke.

Možnosť možnosti 1. Pokyny sa často používa:

Vložte do tabuľky_name (ID, Uster_Login) (1, "Ivanov"), (2, "Petrov")

V tabulke " tabuľka_name."Bude okamžite vložené 2 (dva) používatelia.

Možnosť voľby 2. Je pohodlnejšie použiť štýl:

Vložte tabuľku_name Set ID \u003d 1, user_login \u003d "Ivanov"; Vložte tabuľku tabuľky ID \u003d 2, user_login \u003d "Petrov";

To má svoje výhody a nevýhody.

Základné nevýhody:

  • Mnohé malé sql dotazy sa vykonávajú mierne pomalšie ako jeden veľký SQL dotaz, ale iné požiadavky budú stáť v servisnom fronte. To znamená, že ak bude veľký sql dotaz dokončený 30 minút, potom po celú dobu, zvyšok požiadaviek bude fajčiť bambus a čakať na ich otočenie.
  • Žiadosť je masívna ako predchádzajúca možnosť.

Hlavné výhody:

  • Počas malých požiadaviek SQL nie sú blokované aj iné požiadavky SQL.
  • Pohodlie pri čítaní.
  • Flexibilita. V tomto uskutočnení nemôžete spĺňať štruktúru, ale pridajte iba potrebné údaje.
  • Pri podobne Archív môžete jednoducho kopírovať jeden riadok a spustiť ho cez príkazový riadok (konzola), čím sa obnoví celý archív.
  • Štýl záznamu je podobný inštrukcii aktualizácie, ktorý je ľahšie zapamätanie.

SQL požiadavka: aktualizácia

Aktualizácia tabuľky_name Set Uster_Login \u003d "Ivanov", User_SURNAME \u003d "Ivanov", kde ID \u003d 1

V tabulke " tabuľka_name."V záznamoch s identifikačným číslom \u003d 1 sa hodnoty polí USer_login a User_SURNAME zmenia na zadané hodnoty.

SQL požiadavka: Odstránenie

Odstrániť z tabuľky_name, kde ID \u003d 3

Tabuľka tabuľky tabuľky sa vymaže s ID čísla 3.

  1. Všetky názvy polí sa odporúčajú písať s malými písmenami a v prípade potreby ich rozdeliť prostredníctvom núteného priestoru "_" pre kompatibilitu s rôznymi programovacími jazykmi, ako sú Delphi, Perl, Python a Ruby.
  2. SQL tímy písania vo veľkých písmenách pre čitateľnosť. Pamätajte si, že potom, čo budete môcť prečítať kód a ostatných ľudí, a s najväčšou pravdepodobnosťou sa vás dostanete cez hodnotu času.
  3. Zavolajte polia od začiatku podstatného mena a potom akciu. Napríklad: city_status, user_login, user_name.
  4. Snažte sa vyhnúť zálohovaniu slov v rôznych jazykoch, ktoré môžu spôsobiť problémy v jazykoch SQL, PHP alebo Perl, napríklad (meno, počet, odkaz). Napríklad: odkaz môže byť použitý v MS SQL, ale v MySQL vyhradenej.

Tento materiál je krátky certifikát pre každodennú prácu a nepredstiera sa k super mega autoritatívneho zdroja, ktorý je zdrojom SQL dotazov databázy.

Director Commander Query Rýchly jazyk Umožňuje vytvárať komplexné kritériá pre výber objektov: Upevniť rôzne podmienky na hodnoty polí a kombinovať ich pomocou logických operátorov.

Dotaz sa zadáva v reťazci textového filtra v dolnej časti ľubovoľného panelu veliteľa. Žiadosť s použitím logických operátorov začína symbolom = .

  • Vypracovanie požiadavky
  • Žiadosti z viacerých podmienok
  • Prevádzkovatelia žiadostí

Vypracovanie požiadavky

Jednoduchá požiadavka sa skladá z troch častí:

Hodnota operátora

Napríklad, dotaz názov ~ Sugari. Ukáže všetky reklamy, ktoré v riadiacom stĺpci obsahujú slovo "Suchi".

Začnite písať symbol = . Zároveň sa nachádza ikona názvu poľa v vstupnom paneli a operátori možno vybrať z pop-up tipov.

Pri zadávaní hodnoty poznámka:

Ak je žiadosť nesprávna, ikona v zmene vstupného riadka sa zobrazí a zobrazí sa chybové hlásenie.

Žiadosti z viacerých podmienok

Na komplikáciu kombinovaných dotazov môžete použiť operátory a (logické a) a | (logické alebo).

Podmienky v dotaze sa vykonávajú prísne doľava doprava, ale môžete zmeniť objednávku pomocou zátvoriek. Podmienky uzavreté v zátvorkách majú prednosť pred štandardnou sekvenciou.

Príklad 1.

Slová ~ zápasy | Slová ~ cukor.

Na túto požiadavku sú vybrané frázy, v ktorých je kľúčové slovo "zápasy" alebo "cukor".

Príklad 2.

Slová ~ zápasy | Slová ~ cukru a stávka\u003e 1

Podľa tejto žiadosti sa zvolené frázy, ktoré reagujú na dve podmienky súčasne:

    Majú stávku na vyhľadávanie viac ako 1.

Príklad 3.

Slová ~ zápasy | (Slová ~ cukrovar a ponuku\u003e 1)

Na túto požiadavku sú zvolené frázy, ktoré zodpovedajú aspoň jednej z týchto dvoch podmienok:

Prevádzkovatelia žiadostí

V závislosti od oblasti v DCQL sa používajú tieto typy prevádzkovateľov.

Operátor Hodnota Príklad Výsledok
~ Obsiahnutý \u003d Geotargeting ~ Austra
!~ Neobsahuje \u003d Geotargeting! ~ Austra
\u003d Moderovanie! [Očakáva]
= Rovnako / zhodné \u003d Geotargeting \u003d Austrália
\u003d Číslo \u003d.
!= Nie rovnako / sa nezhoduje \u003d Geotargeting! \u003d Austrália
\u003d Číslo! \u003d
> Viac \u003d CTR\u003e 0,5
< Menej \u003d CTR.< 0.5
>= Viac alebo rovné \u003d Stávka\u003e \u003d 1
<= Menej \u003d Stávka<= 1
&
|
Operátor Hodnota Príklad Výsledok
~ Obsiahnutý \u003d Geotargeting ~ Austra Vybrané reklamné skupiny, ktoré v Geotargetingovom stĺpci označujú "Austrália" alebo "Rakúsko"
\u003d "Názov obrázku" ~ Oznámenia sú vybrané, v ktorých je názov obrázka v stĺpci obrázkov názov obsahujúci "čierne" alebo "biele" podreťazc
\u003d Moderovanie ~ [akceptované; Návrh] Vybrané reklamy, v ktorých moderovacia stĺpec zobrazuje hodnotu "akceptované" alebo "Chernovik"
!~ Neobsahuje \u003d Geotargeting! ~ Austra Reklamy reklamy sú vybraté, okrem tých, ktorí špecifikovali Austrálske geotargetovanie alebo "Rakúsko"
\u003d Titul! ~ [Cukrové zápasy] Vybrané oznámenia, v ktorých význam v stĺpci neobsahuje podklad "zápasy" a "sukhari"
\u003d Moderovanie! [Očakáva] Vybrané oznámenia, v ktorých moderovacia stĺpec označuje akúkoľvek hodnotu, okrem "očakávaní".
= Rovnako / zhodné \u003d Geotargeting \u003d Austrália Zvolia sa iba tie skupiny, v ktorých je špecifikovaná Austrálska geotargeting.
\u003d Číslo \u003d. Oznámenia sú vybrané s číslami 111111 a 222222.
!= Nie rovnako / sa nezhoduje \u003d Geotargeting! \u003d Austrália Skupiny sú vybrané, okrem tých, ktorí špecifikovali Austrálske geotargetovanie
\u003d Číslo! \u003d Oznámenia sú vybrané s inými číslami ako 111111 a 222222.
> Viac \u003d CTR\u003e 0,5 Frázy s CTR sú vybrané vyššie ako 0,5
< Menej \u003d CTR.< 0.5 Frázy s CTR sú vybrané menej ako 0,5
>= Viac alebo rovné \u003d Stávka\u003e \u003d 1 Frázy sú vybrané, ktorých podiel na vyhľadávaní je viac alebo rovný 1
<= Menej \u003d Stávka<= 1 Frázy sú vybrané, ktorých podiel na vyhľadávaní je menší alebo rovný 1
& Logické "a" v komplexných požiadavkách \u003d Číslo ~ 123 & State \u003d "Go Shows \\ t Vybrané oznámenia, ktoré v miestnosti obsahujú čísla 123 a sú v štáte "go shows"
| Logické "alebo" v komplexných otázkach \u003d Názov ~ Zápasy Názov ~ Cukor. Oznámenia sú vybrané v názve, ktorého obsahuje slovo "zápasy" alebo slovo "cukor"

Pozornosť.

Operátorov > , >= , < a <= Môžete sa používať iba na stĺpce s numerickými hodnotami.

\u003e\u003e Informatika: Metódy vyhľadávania internetu

§ 5. Spôsoby hľadania internetu

Hlavné témy odseku:

♦ Tri spôsoby vyhľadávania na internete;
♦ vyhľadávacie servery;
♦ Dotazy vyhľadávačov.

Tri spôsoby vyhľadávania online

Vyhľadávacie dotazy

Skupina kľúčových slov vytvorených určitými pravidlami - pomocou jazyka dotazu sa nazýva požiadavka na vyhľadávací server. Požiadať jazyky pre rôzne vyhľadávacie servery sú veľmi podobné. Viac informácií o tom nájdete návštevou "Pomocník" podľa požadovaného vyhľadávacieho servera. Zvážte pravidlá pre vytvorenie žiadostí o príklad vyhľadávače Intech.

Operátor syntaxe
Čo znamená operátor
Vzorová požiadavka
Priestor alebo
Logické a (v rámci ponuky)
fyzioterapia
&&
Logické a (v dokumente) Recepty && (roztavený syr)
|
Logické alebo
Fotografie Fotografie Snímka | Obrázok
+
Povinná dostupnosť slova v našom dokumente
+ byť alebo + nie
()
Zoskupenie slov
(Technológia | Výroba) (syr | Chata Syr)
~
Binárny operátor a nie (v rámci ponuky)
Banky
~~
alebo
-
Binárny operátor a nie (v dokumente)
Sprievodca Paris ~~ (Agentúra | Tour)
/ (n m)
Vzdialenosť v slovách (mínus (-) - späť, plus (+) - dopredu) Dodávatelia / 2 káva
hudobné / (- 2 4) Vzdelávanie
práca - / + 1 študenti
“ ”
Výhľad
"Červená čiapočka"
Ekvivalent: červená
/ + 1 uzáver
&& / (n m)
Vzdialenosť v obchodoch
(mínus (-) - späť,
plus (+) - dopredu)
Bank && / 1 dane

Ak chcete získať najlepšie výsledky vyhľadávania, musíte si spomenúť na niekoľko jednoduchých pravidiel:

Dizajn lekcie Abstraktná lekcia Referenčná rámová prezentačná lekcia Akceleračné metódy Interaktívne technológie Prax Úlohy a cvičenia self-test workshop, školenia, prípady, questy domáce úlohy diskusie problémy rétorické otázky od študentov Ilustrácie Audio, videoklipy a multimédiá Fotografie, obrázky, stoly, schémy humor, vtipy, vtipy, komiks Príslovia, výroky, krížovky, citácie Doplnky Abstrakty Články Chips for Curious Cheat Looks Učebnice Základné a ďalšie Globes Iné Podmienky Zlepšenie učebníc a lekcií Upevnenie chýb v učebniciach Aktualizácia fragmentu v učebniciach. Inovácie prvky v lekcii, ktorá nahradí zastarané vedomosti nové Len pre učiteľov Perfektné hodiny Plán kalendára na jeden rok

Jazyk dotazu je umelo vytvorený programovací jazyk používaný na výrobu požiadaviek v databázach a informačných systémoch.

Všeobecne platí, že takéto metódy dotazov môžu byť klasifikované v závislosti od toho, či slúžia pre databázu alebo hľadať informácie. Rozdiel je, že sa vykonávajú požiadavky na podobné služby, aby prijímať skutočné odpovede na vyššie uvedené otázky, zatiaľ čo vyhľadávač sa snaží nájsť dokumenty obsahujúce informácie týkajúce sa oblasti záujmu.

Databáza

Jazyky databázových požiadaviek zahŕňajú nasledujúce príklady:

  • QL - objektovo orientovaný, patrí do nástupcu DATOLOG.
  • Kontextový (CQL) je formálny jazyk zobraziť jazyk pre informačné a vyhľadávače (napríklad webové indexy alebo bibliografické adresáre).
  • CQLF (codyasyl) - pre databázy kodylového typu.
  • Koncepcia orientovaný dotazový jazyk (COQL) - používa sa vo vhodných modeloch (COM). Je založený na princípoch zhrnutého modelovania dát a využíva operácie, ako je projekcia a dejekcia multidimenzionálnej analýzy, analytických operácií a záverov.
  • DMX - používa sa na modely
  • DataLOG je jazyk dotazu na deduktívne databázy.
  • Gellish English je jazyk, ktorý môže byť použitý pre dotazy v gelranskych anglických databázach a umožňuje správať dialógy (dotazy a odpovede), a tiež slúži na modelovanie informácií.
  • HTSQL - prekladá požiadavky HTTP na SQL.
  • Isbl - používa sa pre PRTV (jeden z prvých systémov správy relačného databázy).
  • LDAP je protokol pre dotazy a adresárové služby, ktoré pracujú na protokole TCP / IP.
  • MDX je potrebná pre databázy OLAP.

Vyhľadávače

Jazyk hľadania dotazov, zase, je zameraný na nájdenie údajov vo vyhľadávačoch. Vyznačuje sa tým, že často požiadavky obsahujú pravidelný text alebo hypertext s dodatočnou syntaxou (napríklad "a" / "alebo"). Výrazne sa líši od štandardných podobných jazykov, ktoré sa riadia prísnymi pravidlami syntaxe pravidla alebo obsahujú polohové parametre.

Ako sa klasifikujú vyhľadávacie dotazy?

Existujú tri široké kategórie, ktoré pokrývajú väčšinu vyhľadávacích otázok: Informácie, navigácia a transakčné. Hoci táto klasifikácia nebola teoreticky upevnená, je empiricky potvrdená prítomnosťou skutočných vyhľadávačov.

Žiadosti o informácie sú tie, ktoré pokrývajú rozsiahle témy (napríklad akékoľvek konkrétne mesto alebo model nákladných vozidiel), pre ktoré možno získať tisíce príslušných výsledkov.

Navigácia - to sú požiadavky, ktoré hľadajú jednu stránku alebo webovú stránku na konkrétnu tému (napríklad YouTube).

Transakčné - odrážajú zámer užívateľa vykonať konkrétne akcie, napríklad, aby nákup auta alebo knihu cestovného lístka.

Vyhľadávače často podporujú štvrtý typ dotazu, ktorý sa používa oveľa menej často. Toto sú takzvané požiadavky na pripojenie, ktoré obsahujú správu o pripojení indexovaného webového grafu (počet odkazov na konkrétnu adresu URL, alebo koľko stránok sú indexované zo špecifickej domény).

Ako je vyhľadávanie informácií?

Zaujímavé funkcie súvisiace s vyhľadávaním Web:

Priemerná dĺžka vyhľadávania bola 2,4 slov.

  • Približne polovica používateľov vedela jednu požiadavku a o niečo menej ako tretina používateľov urobila tri alebo viac jedinečných požiadaviek jeden po druhom.
  • Takmer polovica používateľov prehliadala len prvú jednu alebo dve strany získaných výsledkov.
  • Menej ako 5% používateľov používa pokročilé možnosti vyhľadávania (napríklad výber akýchkoľvek špecifických kategórií alebo vyhľadávania vyhľadávania).

Vlastnosti vlastnej akcie

Štúdia tiež ukázala, že 19% požiadaviek obsahovala geografický výraz (napríklad mená, poštové smerovacie čísla, zemepisné objekty atď.). Treba tiež zaznamenať, že navyše krátke požiadavky (To znamená, že s niekoľkými podmienkami) boli predvídateľné systémy prítomné, pre ktoré používatelia menia svoje vyhľadávacie frázy.

Zistilo sa tiež, že 33% požiadaviek od jedného používateľa sa opakuje av 87% prípadov, používateľ klikne na rovnaký výsledok. To naznačuje, že mnohí používatelia používajú opakované požiadavky na revíziu alebo opätovné vyhľadávanie informácií.

Frekvenčné rozdelenie žiadostí

Okrem toho boli experti potvrdili, že frekvenčné rozdelenie žiadostí zodpovedajú zákonnému právu. To znamená, že malá časť kľúčových slov je pozorovaná v najväčšom zozname dotazov (napríklad viac ako 100 miliónov) a najčastejšie sa používajú. Zvyšok viet v rámci rovnakých tém sa aplikuje menej často a individuálne. Tento fenomén dostal názov zásady Pareto (alebo "Pravidlo 80-20"), a umožnilo vyhľadávačom, aby používali takéto optimalizačné metódy, ako je indexovanie alebo oddelenie databázy, ukladania a proaktívnej záťaže a tiež umožnili zlepšiť jazyk vyhľadávača.

V posledných rokoch sa zistilo, že priemerná dĺžka požiadaviek sa v priebehu času neustále rastie. Priemerná žiadosť o anglický jazyk Stal sa dlhšou. V tomto ohľade spoločnosť Google realizovala aktualizáciu s názvom "Hummingbird" (v auguste 2013), ktorý je schopný spracovať dlhé frázy vyhľadávania s nezávadným, "konverzačný" jazyk žiadosti (ako je ", kde najbližší kávovar?").

Pre dlhšie požiadavky sa ich spracovanie používa - sú rozdelené do fráz formulovaných štandardným jazykom a odpovede sú navyše na rôzne časti samostatne.

Štruktúrované požiadavky

Vyhľadávacie nástroje, ktoré podporujú a syntax používajú viac pokročilých požiadaviek jazykov. Užívateľ, ktorý hľadá dokumenty pokrývajúce niekoľko alebo tváre, môže každý z nich opísať logickou charakteristikou slova. V podstate je logickým jazykom požiadaviek kombináciou určitých fráz a interpunkčných značiek.

Čo je rozšírené vyhľadávanie?

Jazyk "Yandex" a "Google" je schopný vykonávať rýchlejšie vyhľadávanie s určitými podmienkami. Rozšírené vyhľadávanie môže vyhľadávať časť názvu stránky alebo predpony hlavičky, ako aj v určitých kategóriách a zoznam mien. Môže tiež obmedziť vyhľadávanie stránok, ktoré obsahujú určité slová v názve alebo sa nachádzajú v určitých tematických skupinách. So správnym používaním jazyka dotazného jazyka dokáže spracovať parametre objednávky zložitejšie ako povrchové výsledky vydávania väčšiny vyhľadávačov, vrátane zadaného používateľa so slovami s variabilnými stupňami a podobným pravopisom. Pri prezentácii výsledkov rozšíreného vyhľadávania sa odkaz zobrazí na zodpovedajúce oddiely stránok.

Tiež to je schopnosť vyhľadávať všetky stránky obsahujúce určitú frázu, zatiaľ čo podľa štandardnej požiadavky. vyhľadávače Nemôže zastaviť na žiadnej stránke diskusie. V mnohých prípadoch môže jazyk dotazu viesť k akejkoľvek stránke nachádzajúcej sa v Niindex tagoch.

V niektorých prípadoch vám správne vytvorená požiadavka umožňuje nájsť informácie obsahujúce množstvo špeciálnych znakov a písmen iných abeced čínske znaky napr.

Ako sa čítajú symboly dotazu?

Horné a dolné registre, ako aj niektoré (cenné papiere a akcenty) sa nezohľadňujú pri hľadaní. Vyhľadávanie kľúčové slovo Citroen nebude nájsť stránky obsahujúce slovo "Citroly". Ale niektoré ligatúry zodpovedajú individuálnym písmom. Napríklad vyhľadávanie "aeroscrobing" bude ľahko nájsť stránky obsahujúce "EREKEBING" (AE \u003d æ).

Mnohé nie abecedne digitálne znaky sú neustále ignorované. Napríklad nie je možné nájsť informácie o požiadavke obsahujúcej reťazec | (List medzi dvoma vertikálnymi pruhmi), napriek tomu, že tento symbol sa používa v niektorých konverzných šablón. Výsledky budú mať iba údaje z LT. Niektoré znaky a frázy sa spracúvajú rôznymi spôsobmi: požiadavka "Credit (financovanie)" zobrazí články so slovami "kredit" a "financovanie", ignorovanie zátvoriek, aj keď je článok s presným názvom "Credit (Financie) ".

Existuje mnoho funkcií, ktoré možno použiť pomocou jazyka dotazu.

Syntax

Žiadosti "Yandex" a "Google" môžu použiť niektoré interpunkčné znamienka na objasnenie vyhľadávania. Ako príklad je možné priniesť stočené konzoly - ((vyhľadávanie)). Fráza uzavretá v nich bude vystavená celku, nezmenenú.

Fráza v Umožní rozhodnúť sa na vyhľadávací objekt. Napríklad slovo v citáciách bude uznané ako používané v obrazovom zmysle alebo ako vymyslená postava, bez úvodzoviek - ako informácie viac dokumentárne.

Okrem toho všetky hlavné vyhľadávacie nástroje podporujú "-" symbol pre logické "nie", ako aj / alebo. Výnimka - termíny, ktoré nemožno oddeliť pomocou predpony predpony alebo pomlčky.

Nepresné súlad vyhľadávacej frázy je označené ~. Napríklad, ak si nepamätate presnú formuláciu termínu alebo názvu, môžete ho zadať vo vyhľadávacom paneli so zadaným symbolom, a môžete získať výsledky s maximálnou podobnosťou.

Parametre špecializovaného vyhľadávania

Tam sú tiež parametre vyhľadávania, ako napríklad intitle, a konzultácie. Sú to filtre zobrazené cez hrubé črevo, vo forme "filtra: query reťazec". Reťazec dotazu môže obsahovať požadovaný termín alebo frázu alebo časť alebo úplný názov stránky.

Funkcia "Intitle: Žiadosť" dáva prednosť výsledky vyhľadávania Podľa názvu, ale tiež ukazuje obvyklé výsledky na obsah titulu. Niekoľko takýchto filtrov sa môže použiť súčasne. Ako využiť túto príležitosť?

Žiadosť o "Intitle: Názov letiska" vydá všetky články obsahujúce názov titulu letiska. Ak ho formulujete ako "Intitle Parking: Meno Airport", potom dostanete články s menom letiska v názve as odkazom na parkovanie v texte.

Vyhľadávanie podľa filtra "ZNOVAKA: Kategória" pracuje na princípe počiatočných vydávajúcich článkov patriacich do konkrétnej skupiny alebo zoznamu stránok. Napríklad, vyhľadávací dopyt Podľa "chrámových ochorení: história" vydá výsledky o histórii chrámov. Táto funkcia môže byť tiež použitá ako rozšírená nastavením rôznych parametrov.

Pomocou podmienok dotazu nájdete v databáze prístupové údaje Určité prvky. Ak položka spĺňa všetky zadané podmienky, zobrazí sa v výsledkoch dotazu.

Ak chcete pridať podmienku na prístup na požiadanie, otvorte tento dotaz v dizajníri. Potom určte polia (stĺpce), na ktoré sa vzťahuje tento stav. Ak v dotazovacom formulári nie je požadované pole, pridajte ho pomocou dvojitého kliknutia. Potom v reťazci Podmienka Zadajte podmienku. Ďalšie informácie nájdete v prehľade požiadaviek.

Podmienka dotazu je výrazom, ktorý prístup porovnáva s hodnotami v poliach dotazu, aby sa zistilo, či zahrnúť záznamy obsahujúce akúkoľvek hodnotu v dôsledku. Napríklad, \u003d "Voronezh" - Toto je výraz, ktorý prístup porovnáva s hodnotami v poli textu dotazu. Ak je hodnota tejto oblasti v určitom zázname rovná "Voronezh", Prístup obsahuje v výsledkoch dotazu.

Zvážte niekoľko príkladov často používaných podmienok, na základe ktorého môžete vytvoriť svoje vlastné podmienky. Príklady sú zoskupené typmi údajov.

V tejto časti

Všeobecné informácie o požiadavkách

Podmienka je podobná ako vzorec je reťazec, ktorý môže zahŕňať odkazy na polia, operátory a konštanty. V prístupe sa podmienky dotazu nazývajú aj výrazy.

Nasledujúca tabuľka zobrazuje príklady podmienok a opísali, ako fungujú.

Podmienka

Popis

\u003e 25 a.<50

Táto podmienka sa aplikuje na číselné pole, ako napríklad "cena" alebo "jednotky". To vám umožní stiahnuť iba tie záznamy, v ktorých pole "cena" alebo "jednotka" obsahuje hodnota väčšia ako 25 a menej ako 50%.

Datainf ("GCYY", [DATNARBAR], DÁTUM ())\u003e 30

Táto podmienka sa aplikuje na pole "Dátum / čas", ako napríklad "Datarban". Výsledky dotazu zahŕňajú iba položky, v ktorých počet rokovdátum narodenia Človek a aktuálny dátum viac ako 30.

Táto podmienka je možné aplikovať na polia akéhokoľvek typu na zobrazenie položiek, v ktorých hodnota poľa je null.

Ako vidíte, podmienky sa môžu výrazne líšiť od seba v závislosti od typu údajov v poli, ku ktorým sa uplatňujú a na Vašich požiadaviek. Niektoré podmienky sú jednoduché a zahŕňajú len základné operátory a konštanty. Ďalšie podmienky sú komplexné: obsahujú funkcie, špeciálne operátori a odkazy na polia.

Tento článok obsahuje niekoľko často používaných podmienok odlišné typy údaje. Ak príklady nespĺňajú vaše potreby, možno budete musieť nastaviť svoje vlastné podmienky. Aby ste to urobili, musíte sa najprv oboznámiť úplný zoznam Funkcie, operátori a špeciálne znaky, ako aj so syntaxou výrazov, ktoré sa vzťahujú na polia a literály.

Učíme sa, kde a ako pridať podmienky. Ak chcete pridať podmienky na požiadanie, musíte ho otvoriť v dizajníri. Potom určiť polia, pre ktoré chcete nastaviť podmienky. Ak na formulári dotazu nie sú žiadne polia, pridajte ho pretiahnutím z okna dizajnéra dotazu na poliach polí alebo dvojitým kliknutím na pole (v tomto prípade sa pole automaticky pridá do nasledujúceho prázdneho stĺpca v mriežke) . Nakoniec zadajte podmienky v reťazci. Podmienka.

Podmienky nastavené pre rôzne polia v rade PodmienkaKombinované pomocou operátora a. Inými slovami, podmienky uvedené v poliach "City" a "Datarbar" sú interpretované takto:

Mesto \u003d "voronezh" a Dátum narodenia < Datab. (" yyyy. ", -40, dátum ())

1. Polia "mesto" a "datarban" zahŕňajú podmienky.

2. Táto podmienka zodpovedá len záznamom, v ktorých je pole "mestské" záležitosti "Voronezh".

3. Táto podmienka zodpovedá len záznamom ľudí, ktorí majú najmenej 40 rokov.

4. Výsledok bude zahŕňať iba tie záznamy, ktoré zodpovedajú obom podmienkam.

Čo sa v prípade potreby vyžaduje iba jedna z týchto podmienok? Inými slovami, ako môžem zadať alternatívne podmienky?

Ak máte alternatívne podmienky, potom existujú dva súbory nezávislých podmienok, z ktorých je potrebné vykonať iba jeden, používať riadky Podmienka výberu a Alebo na formulári.

1. 1. Podmienka "City" je uvedená v reťazci "Výber".

2. 2. Podmienka "Datarbar" je uvedený v reťazci "alebo".

Podmienky uvedené v riadkoch Podmienka výberu a aleboKombinované pomocou operátora, ako je uvedené nižšie.

City \u003d "Chicago" alebo DATAR< DateAdd("гггг", -40, Date())

Ak chcete nastaviť niekoľko alternatívnych podmienok, použite reťazce pod reťazcom alebo.

Pred príkladmi učenia sa venujte pozornosti:

Podmienky pre textové polia, polia memo a hypersmille

Poznámka: Počnúc prístupom 2013 sa volá textové polia Krátky texta memo polia - Dlhý text.

Nasledujúce príklady patria do poľa "krajina" na základe tabuľky, v ktorej sa uložia kontaktné informácie. Stav je nastavený v reťazci Podmienka výberu Polia na hlavičkovom papieri.

Podmienka zadaná pre pole "Hypertelink" sa aplikuje štandardne na zobrazený text, ktorý je uvedený v poli. Ak chcete nastaviť podmienky pre konečnú adresu URL, použite výraz HyperLinkPart.. Má nasledujúcu syntax: HyperLinkPart ([tabuľka1]. [Field1], 1) \u003d "http://www.microsoft.com/"Tam, kde "tabuľka1" je názov tabuľky obsahujúcej pole hypertextového odkazu, "pole1" je pole hypertextového odkazu a "http://www.microsoft.com" je adresa URL, ktorú chcete nájsť.

Použite tento stav

Výsledok Požiadavka

Presne zodpovedá určitej hodnote, napríklad "Čína"

Vráti nahrávky, v ktorých pole krajiny krajiny obsahuje hodnotu "Číny".

Nezodpovedajú určitej hodnote, napríklad "Mexiko"

Nie "Mexiko"

Vracia nahrávky, v ktorých pole "Mexiko" nie je "Mexiko".

Začnite z daného reťazca znakov, napríklad "C"

Vráti záznamy všetkých krajín alebo regiónov, ktorých mená začínajú písmenom "C", ako je Slovensko a Spojené štáty.

Poznámka: Symbol "Star" ( * ) Označuje ľubovoľný reťazec znakov. Nazýva sa aj zástupné znamenie. Pre zoznam takýchto znakov nájdete odkazy na informácie o zástupných znakových kariet v aplikácii Access.

Nezačínajte so špecifikovaným reťazcom znakov, napríklad "C"

Vracia záznamy všetkých krajín alebo regiónov, ktorých mená nezačínajú písmenom "C".

Ako "* Kórea *"

Vráti záznamy všetkých krajín alebo regiónov, ktorých mená obsahujú riadok "Kórea".

Nie je to ako "* Kórea *"

Vracia záznamy všetkých krajín alebo regiónov, ktorých mená neobsahujú reťazec "Kórea".

Koniec daného reťazca, napríklad "in"

Vracia záznamy všetkých krajín alebo regiónov, ktorých mená končia na "INA", ako napríklad "Ukrajina" a "Argentína".

Neskúšajte v danom reťazci, napríklad "in"

Nie je to ako "* v"

Vracia záznamy všetkých krajín alebo regiónov, ktorých mená nie sú dokončené na "INA", ako v menách "Ukrajina" a "Argentína".

Vracia záznamy, v ktorých toto pole neobsahuje hodnoty.

Vracia záznamy, v ktorých toto pole obsahuje hodnotu.

"" (priame úvodzovky)

Vráti záznamy, v ktorých má pole prázdnu hodnotu (ale nie hodnotu null). Napríklad predajné záznamy na iné oddelenie môžu obsahovať prázdnu hodnotu v oblasti regiónu krajiny.

Vracia nahrávky, v ktorých má pole krajiny krajín bez prázdne hodnoty.

Obsahuje nulové hodnoty alebo prázdne reťazce

Vráti nahrávky, v ktorých chýba hodnota v poli alebo je prázdna.

Nenulové a ne-prázdne

Nie je null a nie ""

Vráti záznamy, v ktorých má pole "krajina", ktorá nemá prázdnu hodnotu, nie je rovná null.

Pri triedení v abecednom poradí, sledovať určitý význam, napríklad "Mexiko"

\u003e \u003d "Mexiko"

Vráti záznamy s menami krajín a regiónov, počnúc Mexikom na koniec abecedy.

Zahrnuté v určitom rozsahu, napríklad od a do g

Vracia krajiny a regióny, ktorých mená začína písmenami z "A" na "g".

Sa zhoduje s jednou z dvoch hodnôt, ako napríklad "Slovensko" alebo "USA"

"Slovensko" alebo "USA"

Vráti záznamy pre USA a Slovensko.

V ("Francúzsko", "Čína", "Nemecko", "Japonsko")

Vráti záznamy všetkých krajín alebo regiónov uvedených v zozname.

Právo ([krajina], 1) \u003d "A"

Vracia záznamy všetkých krajín alebo regiónov, ktorých mená sú vyplnené písmenom "A".

Zodpovedať danej dĺžke

([Krajina))\u003e 10

Vráti záznamy krajín alebo regiónov, ktorých dĺžka názvu presahuje 10 znakov.

Zodpovedať danej šablóne

Vráti záznamy krajín alebo regiónov, ktorých mená sa skladajú z piatich znakov a začínajú s LIV, ako je Líbya a Libanon.

Poznámka: Symboly ? a _ V výraze označuje jeden znak. Sú tiež nazývané zástupnými znakmi. Znamenie _ ? * _ % .

Podmienky pre numerické polia, polia s menovými hodnotami a polia počítadiel

Nasledujúce príklady patria do poli Predpoklad na základe tabuľky, v ktorej sa uložia informácie o tovare. Stav je nastavený v reťazci Podmienka výberu Polia na formulári dotazu.

Pridať záznamy, ktoré ...

Použi to stav

Výsledok požiadavky

Presne zodpovedá určitej hodnote, napríklad 1000

Vráti nahrávky, v ktorých je cena za jednotku tovaru 1000 ₽.

Nezodpovedajú hodnote, napríklad 10 000

Vráti záznamy, v ktorých sa cena za jednotku tovaru rovná 10 000 ₽.

< 1000
<= 1000

Vráti nahrávky, v ktorých je cena tovaru nižšia ako 1000 ₽ (<1000). Второе выражение (<=1000) отображает записи, в которых цена не больше 1000 ₽.

>999,99
>=999,99

Vráti nahrávky, v ktorých je cena tovaru viac ako 999,99 ₽ (\u003e 999,99). Druhý výraz zobrazí záznam, cena, v ktorej nie je menšia ako 999,99 ₽.

Vráti nahrávky, v ktorých je cena tovaru rovná 200 alebo 250 ₽.

\u003e 499,99 a.<999,99
alebo
Medzi 500 a 1000

Vráti záznamy o produktoch s cenami od 499,99 do 999,99 ₽ (nezahŕňa tieto hodnoty).

<500 or >1000

Vráti nahrávky, v ktorých cena tovaru nie je v rozsahu od 500 do 1000 ₽.

Obsahuje jednu zo zadaných hodnôt

V (200, 250, 300)

Vráti nahrávky, v ktorých je cena tovaru rovná 200, 250 alebo 300 ₽.

Vracia nahrávky tovaru, ktorých cena je dokončená podľa 4.99, napríklad 4.99 ₽, 14,99 ₽, 24,99 ₽ atď.

Poznámka: Príznaky * a % Výraz označuje ľubovoľný počet znakov. Sú tiež nazývané zástupnými znakmi. Znamenie % Nemôžete používať v jednom výraze so symbolom * , ako aj s zástupným znakom ? . Môžete použiť zástupné znamenie % V vyjadrení, kde je zástupné znamenie _ .

Vracia záznamy, pre ktoré hodnota nie je zadaná do poľa "Cenník".

Vráti nahrávky, v poli "Ceny", z ktorých je hodnota uvedená.

Podmienky pre polia "Dátum / čas"

Nasledujúce príklady patria do poľa "Datazak" na základe tabuľky, v ktorej sa uložia informácie o objednávkach. Stav je nastavený v reťazci Podmienka výberu Polia na formulári dotazu.

Záznamy

Použite toto kritérium

Výsledok požiadavky

Presne zodpovedá hodnote, napríklad 02.02.2006

Vráti záznamy o transakciách z 2. februára 2006. Uistite sa, že umiestnite značky # pred a po dátumovom hodnotách, takže prístup môže rozlíšiť dátumy z textových reťazcov.

Nezodpovedajú hodnote, napríklad 02.02.2006

# 02.02.2006 #

< #02.02.2006#

Ak chcete zobraziť transakcie vykonané v konkrétnom dátume alebo pred ním, použite operátora <= Namiesto operátora < .

> #02.02.2006#

Pre zobrazenie transakcií vykonaných v konkrétnom dátume alebo po ňom použite operátora >= Namiesto operátora > .

\u003e # 02.02.2006 # a<#04.02.2006#

Okrem toho, pre filtrovanie podľa rozsahu hodnôt, vrátane koncových hodnôt, môžete použiť operátora Medzi.. Napríklad, výraz medzi # 02.02.2006 # a # 04.02.2006 # identicky výraz\u003e \u003d # 02.02.2006 # a<=#04.02.2006#.

<#02.02.2006# or >#04.02.2006#

# 02.02.2006 # alebo # 03.02.2006 #

Obsahuje jednu z niekoľkých hodnôt

V (# 01.02.2006 # 01.03.2006 # 01.04.2006 # 01.04.2006 #)

Vracia záznamy transakcií vykonaných 1. februára 2006, 1. marca 2006 alebo 1. apríla 2006

DatePart ("M"; [predaj dát]) \u003d 12

Vracia záznamy o transakciách vykonaných v decembri každého roka.

DatePart ("Q"; [Predaj údajov]) \u003d 1

Vracia záznamy o transakciách vykonaných v prvom štvrťroku každého roka.

Vracia transakčné záznamy urobené dnes. Ak je dnešný dátum 02.02.2006, uvidíte záznamy v oblasti "Datazakaz" označené 2. februára 2006

Vráti transakčné záznamy vykonané včera. Ak je dnešný dátum 02.02.2006, uvidíte záznamy za 1. februára 2006.

Vracia transakčné záznamy, ktoré budú dokončené zajtra. Ak je dnešný dátum 02.02.2006, uvidíte záznamy za 3. februára 2006.

DatePart ("WW"; [DatePart predaj]) \u003d DatePart ("WW"; Dátum ()) a rok ([DatePally]) \u003d Rok (Dátum ())

Vracia transakčné záznamy vykonané na aktuálny týždeň. Týždeň začína v nedeľu a končí v sobotu.

ROK ([DataPart]) * 53 + DatePart ("WW"; [Datepare predaj]) \u003d rok (dátum ()) * 53 + DatePart ("WW"; Dátum ()) - 1

Vracia transakčné záznamy vykonané minulý týždeň. Týždeň začína v nedeľu a končí v sobotu.

Rok ([DatePart]) * 53 + DatePart ("WW"; [DatePard]) \u003d Rok (Dátum ()) * 53 + DatePart ("WW"; Dátum ()) + 1

Vracia transakčné záznamy, ktoré sa majú vykonať budúci týždeň. Týždeň začína v nedeľu a končí v sobotu.

Medzi dátumom () a dátumom () - 6

Vracia záznamy transakcií vykonaných za posledných 7 dní. Ak je dnešný dátum 02.02.2006, uvidíte záznamy za obdobie od 24. januára 2006 do 2. februára 2006.

ROK ([DATA SALOTE]) \u003d Rok (teraz ()) a mesiac ([predaj dát]) \u003d mesiac (teraz ())

Vráti záznamy za aktuálny mesiac. Ak je dnešný dátum 02.02.2006, uvidíte záznamy na február 2006.

Rok ([DatePard]) * 12 + DatePart ("M"; [DATEPARE PREDAJ]) \u003d Rok (Dátum ()) * 12 + DatePart ("M"; Dátum ()) - 1

Vráti záznamy minulý mesiac. Ak je dnešný dátum 02.02.2006, uvidíte záznamy za január 2006.

Rok ([DatePart]) * 12 + DatePart ("M"; [Datepare predaj]) \u003d Rok (Dátum ()) * 12 + DatePart ("M"; Dátum ()) + 1

Vráti záznamy na nasledujúci mesiac. Ak je dnešný dátum 02.02.2006, uvidíte záznamy na marec 2006.

Medzi dátumom () a dátumom ("M", -1, dátum ())

Záznamy o predaji za mesiac. Ak je dnešný dátum 02.02.2006, uvidíte záznamy za obdobie od 2. januára 2006 do 2. februára 2006.

Rok ([Data Sales]) \u003d Rok (teraz ()) a DatePart ("Q"; Dátum ()) \u003d DatePart ("Q"; teraz ())

Vráti záznamy pre aktuálny štvrťrok. Ak je dnešný dátum 02.02.2006, uvidíte záznamy za prvý štvrťrok 2006.

ROK ([DatePart]) * 4 + DatePart ("Q"; [Datepare predaj]) \u003d Rok (Dátum ()) * 4 + DatePart ("Q"; Dátum ()) - 1

Vráti záznamy za posledný štvrťrok. Ak je dnešný dátum 02.02.2006, uvidíte záznamy za posledný štvrťrok 2005.

Rok ([DatePartazh]) * 4 + DatePart ("Q"; [Datepare predaj]) \u003d Rok (Dátum ()) * 4 + DatePart ("Q"; Dátum ()) + 1

Vráti záznamy na nasledujúci štvrťrok. Ak je dnešný dátum 02.02.2006, uvidíte záznamy pre druhý štvrťrok 2006.

([Predaj dát]) \u003d rok (dátum ())

Vráti záznamy pre aktuálny rok. Ak je dnešný dátum 02.02.2006, uvidíte záznamy za rok 2006.

([Predaja údajov]) \u003d rok (dátum ()) - 1

Vracia transakčné záznamy v minulom roku. Ak je dnešný dátum 02.02.2006, uvidíte záznamy za rok 2005.

([Predaj dát]) \u003d rok (dátum ()) + 1

Vracia záznamy o transakciách, ktoré budú ukončené budúci rok. Ak je dnešný dátum 02.02.2006, uvidíte záznamy na rok 2007.

ROK ([DATA SALES]) \u003d Rok (dátum ()) a mesiac ([predaj dát])<= Month(Date()) and Day([ДатаПродажи]) <= Day (Date())

Vracia záznamy o transakciách, ktoré sa vyskytujú za obdobie od 1. januára aktuálneho roka na dnešný dátum. Ak je dnešný dátum 02.02.2006, uvidíte záznamy za obdobie od 1. januára 2006 do 2. februára 2006.

Vracia záznamy o transakciách vykonaných dodnes.

Vráti záznamy o transakciách, ktoré majú byť dokončené po dnešnej dobe.

Prázdne hodnoty filtra (alebo chýbajúce)

Vráti nahrávky, v ktorých nie je špecifikovaný dátum transakcie.

Filter nevyprázdnych hodnôt

Vracia záznamy, v ktorých je uvedený dátum transakcie.

Podmienky pre polia "áno / nie"

Ako príklad, v tabuľke "klienti" je logické pole "Aktivita", ktorá zobrazuje aktuálnu aktivitu klientskeho účtu. Tabuľka sa zobrazí, ako sa vypočítajú hodnoty zadané v reťazci s podmienkami logiky.

Hodnota poľa

Výsledok

"Áno", "pravda", 1 alebo -1

Skontrolovať "áno". Po zadaní hodnoty 1 alebo -1 sa zmení na "pravdu" v reťazci stavov.

"Nie", "lož" alebo 0

Overené pre hodnotu "NO". Po zadaní hodnoty 0 sa zmení na "FALSE" v reťazci LINE.

Žiadna hodnota (null)

Neoverené

Akékoľvek iné číslo 1, -1 alebo 0

Žiadne výsledky, ak je to jediná hodnota stavu v poli

Akýkoľvek reťazec iných znakov ako "áno", "nie", "pravda" alebo "lož"

Nepodarilo sa požiadať o chybu typov údajov.

Podmienky pre iné oblasti

Investícií. V rade Podmienka výberu Zadať Je nullAk chcete povoliť záznamy, ktoré neobsahujú prílohy. Zadať Nie je nullPovolenie záznamov s prílohami.

Oblasti striedania. Existujú dva typy substitučných polí: tie, ktoré nahrádzajú hodnoty z existujúceho zdroja údajov (pomocou externého tlačidla), a tie, ktoré sú založené na zozname hodnôt uvedených pri ich vytvorení.

Substitučné polia založené na zozname hodnôt majú typ textových údajov a majú rovnaké podmienky ako iné textové polia.

Podmienky, ktoré môžu byť použité v substitučnom poli na základe hodnôt existujúceho zdroja údajov, závisia od typu externých kľúčových údajov, a nie typ substituovaného dát. Môžete napríklad mať substitučné pole, ktoré zobrazuje názov zamestnanca, ale používa externý kľúč s číslicovým typom údajov. Keďže číslo je uložené, nie text, môžete použiť podmienky, ktoré sú vhodné pre čísla, ako napr >2 .

Ak nepoznáte typ údajov externých kľúčov, môžete zobraziť zdrojovú tabuľku v konštruktore. Pre to:

    Nájdite zdrojovú tabuľku v oblasti navigácie.

    Otvorte tabuľku v dizajníri vykonaním jedného z nasledujúcich možností:

    • Kliknite na tabuľku a stlačte klávesy. CTRL + INPUT.

      Kliknite pravým tlačidlom myši na tabuľku a vyberte položku Konštruktér.

    Typ údajov pre každé pole je uvedené v stĺpci. Dátový typ Na formulári tabuľky.

Multivalovaných polí. Údaje vo viaccenných poliach sú uložené ako riadky skrytej tabuľky, ktorý prístup vytvorí a vyplní reprezentáciu poľa. V návrhu na požiadanie sú prezentované zoznam polí Pomocou expandovateľného poľa. Ak chcete nastaviť podmienky pre viacúčelové pole, musíte ich špecifikovať pre jeden riadok skrytého stola. Pre to:

    Vytvorte žiadosť obsahujúcu viacúčelové pole a otvorte ho v konštruktore.

    Rozbaľte viacročné pole kliknutím na symbol plus ( + ) Vedľa neho. Ak je pole už expandované, zobrazí sa mínus ( - ). Pod názvom poľa uvidíte pole, ktoré predstavuje jednu hodnotu multivalového poľa. Toto pole bude mať rovnaký názov ako viacúčelové pole, ale k nemu bude pridaný reťazec. .Valivo.

    Presuňte viac hodnotené pole a pole jeho hodnoty do rôznych stĺpcov na formulári. Ak chcete vo výsledkoch len kompletné viacúčelové pole, zrušte začiarknutie políčka Šou Pre oblasť jednej hodnoty.

    Zadajte pole Podmienka výberu Pre jedno pole, podmienky vhodné pre typ údajov, ktoré sú hodnoty.

    Každá hodnota vo viaccennom poli sa bude hodnotiť samostatne na základe zadaných podmienok. Predpokladáme napríklad, že zoznam čísel je uložený vo viaccennom poli. Ak zadáte podmienky \u003e 5 a.<3 zobrazí všetky záznamy, v ktorých je aspoň jedna hodnota viac ako 5 a Jedna hodnota je nižšia ako 3.