Meny
Är gratis
registrering
Hem  /  Råd/ Formulera en komplex fråga som består av flera. Frågespråk

Formulera en komplex fråga som består av flera. Frågespråk

Huvudämnena i stycket:

♦ tre sätt att söka på Internet;
♦ sökservrar;
♦ språk för sökmotorfrågor.

Tre sätt att söka på Internet

Språk för sökmotorer

Grupp nyckelord, bildad enligt vissa regler - med hjälp av frågespråket, kallas en fråga till sökservern. Frågespråken för olika sökmotorer är väldigt lika. Du kan lära dig mer om detta genom att besöka avsnittet "Hjälp" på den önskade sökservern. Låt oss överväga reglerna för att skapa frågor med hjälp av exemplet med sökmotorn Yandex.

Operatörssyntax Vad betyder operatör Begär exempel
mellanslag eller & Logisk OCH (inom en mening) fysioterapi
&& Logiskt OCH (inom ett dokument) recept && (beredd ost)
| Logisk ELLER foto | fotografering | ögonblicksbild | fotografisk bild
+ Obligatorisk närvaro av ett ord i det hittade dokumentet + att vara eller + inte vara
() Gruppera ord (teknik | produktion) (ost | keso)
~ Binär operator OCH INTE (inom en mening) banker ~ lag
~~
eller
-
Binär operator OCH INTE (inom dokumentet) Paris reseguide ~~ (byrå | turné)
/ (n m) Avstånd i ord (minus (-) - bakåt, plus (+) - framåt) försäljare / 2 kaffe
musik / (- 2 4) utbildning
lediga platser - / + 1 elever
“ ” Frassökning "Lilla Rödluvan"
Motsvarighet: röd
/ + 1 hatt
&& / (n m) Avstånd i meningar
(minus (-) - tillbaka,
plus (+) - framåt)
bank && / 1 skatter

För att få bästa sökresultat finns det några enkla regler att komma ihåg:

1. Sök inte information med endast ett nyckelord.
2. Det är bättre att inte ange nyckelord med stor bokstav, eftersom det kan leda till att samma ord som skrivs med liten bokstav inte kommer att hittas.
3. Om du inte får några resultat i din sökning, kontrollera dina sökord för stavfel.

Moderna sökmotorer ger möjlighet att ansluta en semantisk analysator till den genererade frågan. Med den kan du, genom att ange ett ord, välja dokument där derivator av detta ord finns i olika fall, tider etc.

Frågor och uppgifter

1. Vilka är de tre huvudsakliga sätten att hitta information på World Wide Web?
2. Hur hamnar länkar till specifika dokument i sökmotorer?
3. Formulera en komplex fråga, bestående av flera nyckelord, med hjälp av frågespråket i Yandex-systemet.

Vad du bör lära dig av kapitel 1

Utbyta information med servern lokalt nätverk skolans datorklass.
Skicka och ta emot e-post via e-post.
Beställ nyheter från telefonkonferenser.
Ta emot information från en webbsida som du känner till adressen till.
Sök efter information på webben med hjälp av sökprogram.

Redigeringsdatum: Lördagen den 29 juni 2019

För att hitta den information du är intresserad av måste du ange adressen till webbsidan där den finns för webbläsaren. Detta är den snabbaste och mest pålitliga typen av sökning. För snabb åtkomst till resursen räcker det att starta en webbläsare och skriva in sidadressen i adressfältet.

Webbadresser ges i särskilda uppslagsböcker, tryckta publikationer, sänds av populära radiostationer och från TV-skärmar.

Om du inte vet adressen, så för att hitta information på Internet finns det sökmotorer, som innehåller information om internetresurser.

Varje sökmotor har en stor databas med nyckelord som är kopplade till webbsidorna där de visas. För att söka efter serveradressen med den information du är intresserad av måste du ange ett nyckelord, några ord eller en fras i sökmotorfältet. Genom att göra det skickar du sökmotor förfrågan. Sökresultat returneras som en lista över webbadresser som innehåller dessa ord.

Vanligtvis består sökmotorer av tre delar: en robot, ett index och ett frågebehandlingsprogram.

En robot (Spider, Robot eller Bot) är ett program som besöker webbsidor och läser (helt eller delvis) deras innehåll.

Sökmotorrobotar skiljer sig åt i det individuella schemat för att analysera innehållet på en webbsida.

Index är ett datalager som innehåller kopior av alla sidor som besöks av robotar.

Index i varje sökmotor skiljer sig åt i volym och metod för att organisera den lagrade informationen. Databaser från de ledande sökmotorerna lagrar information om tiotals miljoner dokument, och deras index är hundratals gigabyte. Index uppdateras och kompletteras med jämna mellanrum, så resultaten av arbetet i en sökmotor med samma fråga kan skilja sig åt om sökningen gjordes vid olika tidpunkter.

En frågeprocessor är ett program som, som svar på en användarförfrågan, "scannar" indexet efter den information den behöver och returnerar länkar till dokumenten den hittar.

En uppsättning länkar vid systemets utgång distribueras av programmet i fallande ordning från den högsta graden av matchning av länken till begäran till den minsta.

I Ryssland är de vanligaste sökmotorerna:

    Rambler (www.rambler.ru);

    Yandex (www.yandex.ru);

    Mail (www.mail.ru).

Det finns många fler sökmotorer utomlands. De mest populära är:

    Alta Vista (www.altavista.com);

    Snabbsökning (www.alltheweb.com);

    Google(www.google.com).

Yandex är kanske den bästa sökmotorn i ryskt internet... Denna databas innehåller cirka 200 000 servrar och upp till 30 miljoner dokument, som systemet visar inom några sekunder. Med detta system som exempel kommer vi att visa hur informationssökningen går till.

Sök efter information ställs in genom att ange ett nyckelord i en speciell ram och klicka på knappen "Sök" till höger om ramen.

Sökresultaten visas inom några sekunder och rangordnas efter vikt - de viktigaste dokumenten placeras överst på listan. I det här fallet bestäms rankningen av det hittade dokumentet av var nyckelordet finns i dokumentet (det är viktigare i dokumentets titel än på någon annan plats) och antalet omnämnanden av nyckelordet (ju fler omnämnanden , ju högre rang).

Således leder webbplatserna på de första platserna i listan inte ur innehållssynpunkt, utan praktiskt taget i förhållande till sökordets frekvens. I detta avseende bör man inte vara begränsad till att titta på de första tio webbplatserna som sökmotorn föreslår.

Innehållet på webbplatsen kan indirekt bedömas av dess korta beskrivning som publiceras av sökmotorn under webbplatsens adress. Vissa skrupelfria författare av webbplatser, för att öka sannolikheten för att deras webbsida dyker upp på de första platserna i sökmotorn, inkluderar medvetet meningslösa upprepningar av ett nyckelord i dokumentet. Men så fort sökmotorn hittar ett sådant "strålat" dokument, exkluderar den det automatiskt från sin databas.

Även en rankad lista över dokument som erbjuds av en sökmotor som svar på en nyckelfras eller ett ord kan vara nästan överväldigande. I detta avseende ger Yandex (liksom andra kraftfulla sökmotorer) en möjlighet, inom den första listan, att välja dokument som mer exakt återspeglar syftet med sökningen, det vill säga att förtydliga eller förbättra sökresultaten. Till exempel är ett nyckelord en lista med 34 899 webbsidor. Om du anger ett sökord i kommandot Sök i hittade krymper listan till 750 sidor, och om du skriver ett annat sökord i kommandot krymper listan till 130 webbsidor.

De säger att Internet har allt. I själva verket är det inte så. Material för att lägga ut på nätverket är förberett av riktiga människor, och därför kan du bara hitta det som de ansåg lämpligt att publicera där. Men floden matas av bäckar, och tack vare deras arbete finns det idag cirka två miljarder webbsidor på Internet. Som ett resultat har katalogiseringen av de resurser som finns tillgängliga på webben blivit ett allvarligt problem. Trots att tusentals organisationer hanterar problemet, kommer det inte bara inte närmare en lösning, utan blir allt mer akut. Andelen katalogiserade resurser har stadigt minskat. På senare år har denna nedgång blivit katastrofal. Så om andelen katalogiserade resurser 1999 närmade sig 40 %, så sjönk den bara till 25 % nästa år.

Takeaway är enkel: webbutrymmet fylls upp snabbare än det blir organiserat.

Tyvärr har vi ingen anledning att tro att något kan förändras till det bättre inom en snar framtid. Som ett resultat kan hitta information på Internet anses vara en av de svåraste uppgifterna.

För att hitta den information du är intresserad av måste du ange adressen till webbsidan där den finns för webbläsaren. Detta är den snabbaste och mest pålitliga typen av sökning. För snabb åtkomst till resursen, starta bara en webbläsare och skriv in sidadressen i adressfältet.

Webbadresser ges i särskilda uppslagsböcker, tryckta publikationer, sänds av populära radiostationer och från TV-skärmar.

Om du inte vet adressen, så för att hitta information på Internet finns det sökmotorer, som innehåller information om internetresurser.

Varje sökmotor har en stor databas med nyckelord som är kopplade till webbsidorna där de visas. För att söka efter serveradressen med den information du är intresserad av måste du ange ett nyckelord, några ord eller en fras i sökmotorfältet. Således skickar du en förfrågan till sökmotorn. Sökresultat returneras som en lista över webbadresser som innehåller dessa ord.

Vanligtvis har sökmotorer tre delar: robot, index och förfrågningsbehandlingsprogram.

En robot (Spider, Robot eller Bot) är ett program som besöker webbsidor och läser (helt eller delvis) deras innehåll.

Sökmotorrobotar skiljer sig åt i det individuella schemat för att analysera innehållet på en webbsida.

Index är ett datalager som innehåller kopior av alla sidor som besöks av robotar.

Index i varje sökmotor skiljer sig åt i volym och metod för att organisera den lagrade informationen. Databaser från de ledande sökmotorerna lagrar information om tiotals miljoner dokument, och deras index är hundratals gigabyte. Index uppdateras och kompletteras med jämna mellanrum, så resultaten av arbetet i en sökmotor med samma fråga kan skilja sig åt om sökningen gjordes vid olika tidpunkter.

En frågeprocessor är ett program som, som svar på en användarförfrågan, "scannar" indexet efter den information den behöver och returnerar länkar till dokumenten den hittar.

En uppsättning länkar vid systemets utgång distribueras av programmet i fallande ordning från den högsta graden av matchning av länken till begäran till den minsta.

I Ryssland är de vanligaste sökmotorerna:

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

Det finns många fler sökmotorer utomlands. De mest populära är:

  • Alta Vista (www.altavista.com);
  • Snabbsökning (www.alltheweb.com);
  • Northern Light (www.northernlight.com).

Yandex är kanske den bästa sökmotorn på det ryska internet. Denna databas innehåller cirka 200 000 servrar och upp till 30 miljoner dokument, som systemet visar inom några sekunder. Med detta system som exempel kommer vi att visa hur informationssökningen går till.

Sök efter information ställs in genom att ange ett nyckelord i en speciell ram och klicka på knappen "Sök" till höger om ramen.

Sökresultaten visas inom några sekunder och rangordnas efter vikt - de viktigaste dokumenten placeras överst på listan. I det här fallet bestäms rankningen av det hittade dokumentet av var nyckelordet finns i dokumentet (det är viktigare i dokumentets titel än på någon annan plats) och antalet omnämnanden av nyckelordet (ju fler omnämnanden , ju högre rang).

Således leder webbplatserna på de första platserna i listan inte ur innehållssynpunkt, utan praktiskt taget i förhållande till sökordets frekvens. I detta avseende bör man inte vara begränsad till att titta på de första tio webbplatserna som sökmotorn föreslår.

Innehållet på webbplatsen kan indirekt bedömas av dess korta beskrivning som publiceras av sökmotorn under webbplatsens adress. Vissa skrupelfria författare av webbplatser, för att öka sannolikheten för att deras webbsida dyker upp på de första platserna i sökmotorn, inkluderar medvetet meningslösa upprepningar av ett nyckelord i dokumentet. Men så fort sökmotorn hittar ett sådant "strålat" dokument, exkluderar den det automatiskt från sin databas.

Även en rankad lista över dokument som erbjuds av en sökmotor som svar på en nyckelfras eller ett ord kan vara nästan överväldigande. I detta avseende ger Yandex (liksom andra kraftfulla sökmotorer) en möjlighet, inom den första listan, att välja dokument som mer exakt återspeglar syftet med sökningen, det vill säga att förtydliga eller förbättra sökresultaten. Till exempel är ett nyckelord en lista med 34 899 webbsidor. Om du anger ett sökord i kommandot Sök i hittade krymper listan till 750 sidor, och om du skriver ett annat sökord i kommandot krymper listan till 130 webbsidor.

Sökkataloger är en systematisk samling (urval) av länkar till andra Internetresurser. Länkar är organiserade som tematisk rubrikator, npe, som är en hierarkisk struktur som rör sig genom vilken du kan hitta den information du behöver.

Låt oss som exempel ta strukturen för Yandex.

Detta är en allmän katalog, eftersom den innehåller länkar till Internetresurser i nästan alla möjliga riktningar. Följande är markerade i den här katalogen teman:

  • Företag och ekonomi;
  • Samhälle och politik;
  • Vetenskap och utbildning;
  • Datorer och kommunikationer;
  • Referenser och länkar;
  • Hem och familj;
  • Underhållning och rekreation;
  • Kultur och konst.

Varje tema omfattar många underavdelningar , och de innehåller i sin tur rubriker etc.

Anta att du förbereder ett evenemang för segerdagen och vill hitta orden i den berömda militärsången av Bulat Okudzhava "Du hör stövlarna mullra" på Internet. Sökningen kan organiseras enligt följande:

Yandex> Katalog> Kultur och konst> Musik> Författarens sång

Denna sökmetod är ganska snabb och effektiv. I slutet erbjuds du bara några länkar, bland vilka det finns länkar till webbplatser med sånger av kända barder. Det återstår bara att hitta ett arkiv med texterna till B. Okudzhavas låtar på webbplatsen och välja önskad text i den.

Ett annat exempel. Anta att du ska köpa en mobiltelefon och vill jämföra egenskaperna hos enheter från olika företag. Sökningen kan utföras på följande rubriker i katalogen:.

Yandex> Katalog> Datorer och kommunikation> mobilanslutning> Mobiltelefoner

Efter att ha fått ett begränsat antal länkar kan du snabbt se dem och välja en telefon genom att undersöka egenskaperna hos företagen och modifieringar av enheterna.

De flesta sökmotorer har möjlighet att söka efter nyckelord. Detta är en av de vanligaste typerna av sökningar.

För att söka efter nyckelord måste du ange ett eller flera ord som du vill söka i ett speciellt fönster och klicka på knappen Sök.

Sökmotorn hittar i sin databas och visar dokument som innehåller dessa ord. Det kan finnas många sådana dokument, men många i det här fallet betyder inte nödvändigtvis bra.

Låt oss göra några experiment med någon av sökmotorerna. Anta att vi bestämde oss för att starta ett akvarium och vi är intresserade av all information om detta ämne. Vid första anblicken är det enklaste att söka efter ordet "akvarium". Låt oss kontrollera detta, till exempel i Yandex sökmotor. Sökresultatet blir stor mängd sidor - ett stort antal länkar. Dessutom, om du tittar närmare, bland dem kommer det att finnas webbplatser som nämner B. Grebenshchikovs grupp "Akvarium", köpcentra och informella föreningar med samma namn, och mycket mer som inte har något att göra med akvariefiskar.

Det är lätt att gissa att en sådan sökning inte kan tillfredsställa ens en anspråkslös användare. För mycket tid kommer att behöva läggas på att försöka välja bland alla föreslagna dokument de som rör det ämne vi behöver, och ännu mer för att bekanta oss med deras innehåll.

Du kan omedelbart dra slutsatsen att det vanligtvis är opraktiskt att söka efter ett ord, eftersom det är mycket svårt att avgöra ämnet för ett dokument, webbsida eller webbplats från ett ord. Undantaget är sällsynta ord och termer som nästan aldrig används utanför sitt ämnesområde.

Att ha en viss uppsättning av de vanligaste termerna i önskat område, kan du använda avancerad sökning. I fig. visar det avancerade sökfönstret i Yandex sökmotor. I det här läget implementeras frågespråkets funktioner som ett formulär. Liknande tjänst, som inkluderar ordboksfilter, erbjuds av nästan alla sökmotorer.

Låt oss försöka förtydliga söktermerna och ange frasen "akvariefisk". Antalet länkar kommer att minska med mer än 20 gånger. Detta resultat passar oss mer, men ändå, bland de föreslagna länkarna kan vi till exempel hitta ryska souveniruppsättningar av tändstickor med bilder av fisk, och samlingar av skärmsläckare för skrivbordet på en dator och kataloger över akvariefiskar med foton , och butiker av akvarietillbehör. Självklart bör vi fortsätta att gå mot att förtydliga sökvillkoren.

För att göra sökningen mer produktiv har alla sökmotorer en speciell frågespråk med sin egen syntax. Dessa språk är lika på många sätt. Alla är svåra att lära sig, men vilken sökmotor som helst har ett hjälpsystem som gör att du kan behärska det språk du vill ha.

Här är några enkla regler för att skapa en fråga i Yandex sökmotor.

Nyckelorden i frågan ska skrivas med små (små) bokstäver.

Detta kommer att säkerställa att alla sökord söks, inte bara de som börjar med en stor bokstav.

Sökningen tar hänsyn till alla former av ett ord enligt reglerna för det ryska språket, oavsett formen på ordet i frågan.

Till exempel, om ordet "vet" angavs i frågan, kommer orden "vet", "vet" etc. också att uppfylla söktermen.

För att söka efter en stabil fras måste du lägga orden inom citattecken.

Till exempel "porslin porslin".

För att söka efter en exakt ordform måste ett utropstecken sättas framför ordet.

För att till exempel söka efter ordet "september" i genitivfallet, skriv "! September".

För att söka inom en mening separeras orden i frågan med ett mellanslag eller med &

Till exempel "äventyrsromantik" eller "äventyr & romantik". Flera ord som skrivs i frågan, separerade med mellanslag, betyder att de alla måste inkluderas i en mening i det obligatoriska dokumentet.

Om du bara vill välja de dokument som innehåller varje ord som anges i begäran, sätt ett plustecken "+" framför var och en av dem. Om du tvärtom vill utesluta några ord från sökresultatet, sätt ett minus "-" framför detta ord. Tecknen "+" och "-" måste skrivas genom ett mellanslag från det föregående och slås samman med nästa ord.

Till exempel kommer frågan "Volga-bil" att hitta dokument som innehåller ordet "Volga" och inget ord "bil".

När du söker efter synonymer eller ord som ligger nära i betydelse kan du sätta ett vertikalt streck "|" mellan orden.

Till exempel, genom begäran "barn | bebis | baby ”dokument med något av dessa ord kommer att hittas.

Istället för ett ord i frågan kan du ersätta ett helt uttryck. För att göra detta måste det omges inom parentes.

Till exempel "(barn | småbarn | barn | spädbarn) + (vård | uppfostran)".

Tecknet "~" (tilde) låter dig hitta dokument med en mening som innehåller det första ordet men inte det andra.

Till exempel kommer frågan "böcker ~ butik" att hitta alla dokument som innehåller ordet "böcker", bredvid vilka (inom meningen) det inte finns något ord "butik".

Om operatorn upprepas en gång (till exempel & eller ~), utförs sökningen inom satsen. Dubbeloperatorn (&&, ~~) söker i dokumentet.

Till exempel kommer frågan "cancer ~~ astrologi" att hitta dokument med ordet "cancer" som inte är relaterade till astrologi.

Låt oss gå tillbaka till akvariefiskexemplet. Efter att ha läst flera dokument som erbjuds av sökmotorn blir det tydligt att sökningen efter information på Internet inte bör börja med valet av akvariefisk. Ett akvarium är ett komplext biologiskt system, vars skapande och underhåll kräver speciell kunskap, tid och seriösa investeringar.

Baserat på den information som erhållits kan en person som gör en sökning på Internet radikalt ändra strategin för ytterligare sökning genom att besluta sig för att studera den speciella litteraturen relaterad till den fråga som studeras.

För att söka efter litteratur eller fulltextdokument är följande fråga möjlig:

"+ (Akvarium | akvarist | akvariehobbyist) + för nybörjare + (tips | litteratur) + (artikel | avhandling | fulltext) - (pris | butik | frakt | katalog)".

Efter att ha bearbetat begäran av sökmotorn var resultatet mycket framgångsrikt. Redan de första länkarna leder till de dokument du letar efter.

Nu kan du sammanfatta sökresultaten, dra vissa slutsatser och besluta om möjliga åtgärder:

  • Sluta leta vidare, eftersom du av olika anledningar inte har råd att underhålla ett akvarium.
  • Läs de föreslagna artiklarna och börja ställa in ditt akvarium.
  • Leta efter material om hamstrar eller undulat.
  1. Vilken typ av sökning är snabbast och mest pålitlig?
  2. Var kan en användare hitta webbadresserna till webbsidor?
  3. Vad är huvudsyftet med en sökmotor?
  4. Vilka är delarna av en sökmotor?
  5. Vilka sökmotorer känner du till?
  6. Vad är söktekniken för en sökmotor-rubriker?
  7. Vad är sökordssökningstekniken?
  8. När ska ett + eller - anges i sökkriterierna?
  9. Vilka sökkriterier i Yandex specificeras av följande fras:

    (barnskötare | pedagog | guvernant) ++ (vård | uppfostran | tillsyn) ?

  10. Vad betyder dubbeltecken (~~ eller ++) när en komplex fråga genereras?

Träning.

Uppgift 1. Sök i kataloger.

Använd sökmotorns katalog och hitta följande information (enligt lärarens anvisningar):

  1. Texter av en populär musikgrupp
  2. Repertoar av Mariinsky-teatern denna vecka
  3. Specifikationer Senaste Modell mobiltelefon ett välkänt företag (efter eget val)
  4. Recept för att laga ukrainsk borsjtj med klimpar
  5. Långsiktig väderprognos för ditt område (minst 10 dagar)
  6. Foto av din samtida favoritlåtartist
  7. Den ungefärliga kostnaden för en multimediadator (pris)
  8. Information om lediga sekreterartjänster i ditt område eller stad
  9. Horoskop för ditt stjärntecken för den aktuella dagen

Utifrån sökresultaten, komponera en skriftlig rapport i Word: presentera det hittade, kopierade och formaterade materialet i dokumentet. Presentera rapporten för läraren.

Uppgift 2. Bildande av en begäran om exakt titel eller offert.

Du vet den exakta titeln på dokumentet, till exempel "Hygieniska krav för personliga elektroniska datorer och arbetsorganisation". Formulera din fråga för att söka på Internet Full text dokumentera.

Spara sökresultatet i din mapp. Presentera för läraren.

Uppgift 3. Bildande av komplexa frågor.

  • I vilken sökmotor som helst, gör en begäran om att hitta information om det ryska badet. Eliminera tjänsteerbjudanden, annonser för badprodukter och andra annonser. Koncentrera din sökning på effekten av det ryska badet på kroppen.
  • Skapa en komplex fråga för att hitta information om skötsel av huskatter. Uteslut stora katter (till exempel lejon) från din sökning, samt erbjudanden om att köpa, sälja, tapeter foton osv.
  • Fyll i frågetexten och sökresultatet i Word och presentera det för läraren.
Uppgift 4. Tematisk sökning.

Med alla kända medel, sök på Internet för information om historien om utvecklingen av datorer. Sök i olika riktningar: historisk miljö, teknik, personlighet. Formatera sökresultaten i form av en presentation. Använd en innehållsförteckning i flera steg i form av hyperlänkar i din presentation.

Förfrågningar skrivs utan citattecken, eftersom MySQL, MS SQL och PostGree de är olika.

SQL-fråga: hämta specificerade (obligatoriska) fält från en tabell

SELECT id, country_title, count_people FROM table_name

Vi får en lista med poster: ALLA länder och deras befolkning. Namnen på de obligatoriska fälten är separerade med kommatecken.

VÄLJ * FRÅN tabellnamn

* anger alla fält. Det vill säga att det blir intryck ALLT datafält.

SQL-fråga: utdataposter från en tabell exklusive dubbletter

VÄLJ DISTINCT country_title FROM table_name

Vi får en lista med poster: länderna där våra användare finns. Det kan finnas många användare från ett land. I det här fallet är detta din begäran.

SQL-fråga: visar poster från en tabell enligt ett specificerat villkor

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

Vi får en lista med poster: länder där antalet personer är mer än 100 000 000.

SQL-fråga: visar poster från en tabell med beställning

SELECT id, city_title FROM table_name ORDER BY city_title

Vi får en lista med poster: städer i alfabetisk ordning. I början av A, i slutet av I.

SELECT id, city_title FROM table_name ORDER BY city_title DESC

Vi får en lista med rekord: städer i omvänd DESC) okej. I början I, i slutet A.

SQL-fråga: räknar antalet poster

VÄLJ ANTAL (*) FRÅN tabellnamn

Vi får antalet (antal) poster i tabellen. I det här fallet finns det INGEN lista med poster.

SQL-fråga: mata ut det nödvändiga intervallet av poster

VÄLJ * FRÅN tabellnamn LIMIT 2, 3

Vi får 2 (andra) och 3 (tredje) poster från tabellen. Begäran är användbar när du skapar navigering på WEB-sidor.

SQL-frågor med villkor

Utdata av poster från en tabell enligt ett givet villkor med hjälp av logiska operatorer.

SQL-fråga: AND konstruktion

SELECT id, city_title FROM table_name WHERE country = "Russia" AND oil = 1

Vi får en lista med rekord: städer från Ryssland OCH har tillgång till olja. När operatören används OCH, då måste båda villkoren matcha.

SQL-fråga: OR-konstruktion

SELECT id, city_title FROM table_name WHERE land = "Ryssland" ELLER land = "USA"

Vi får en lista med rekord: alla städer från Ryssland ELLER USA. När operatören används ELLER måste minst ett villkor matcha.

SQL-fråga: AND NOT construct

SELECT id, user_login FROM table_name WHERE country = "Ryssland" OCH INTE count_comments<7

Vi får en lista med poster: alla användare från Ryssland OCH vem gjorde INTE MINDRE 7 kommentarer.

SQL-fråga: IN (B) konstruktion

SELECT id, user_login FROM table_name WHERE country IN ("Ryssland", "Bulgarien", "Kina")

Vi får en lista med poster: alla användare som bor i ( I) (Ryssland, eller Bulgarien eller Kina)

SQL-fråga: INTE I konstruktion

SELECT id, user_login FROM table_name WHERE country NOT IN ("Ryssland", "Kina")

Vi får en lista med poster: alla användare som inte bor i ( INTE I) (Ryssland eller Kina).

SQL-fråga: ÄR NULL-konstruktion (tomma eller INTE tomma värden)

SELECT id, user_login FROM table_name WHERE status IS NULL

Vi får en lista med poster: alla användare där status inte är definierad. NULL är ett separat ämne och kontrolleras därför separat.

SELECT id, user_login FROM table_name WHERE-tillståndet ÄR INTE NULL

Vi får en lista med poster: alla användare där status är definierad (INTE NOLL).

SQL-fråga: LIKE-konstruktion

SELECT id, user_login FROM table_name WHERE efternamn LIKE "Ivan%"

Vi får en lista med poster: användare vars efternamn börjar med kombinationen "Ivan". %-tecknet betyder NÅGRA antal av NÅGRA tecken. För att hitta %-tecknet måste du använda "Ivan \%".

SQL-fråga: MELLAN konstruktion

SELECT id, user_login FROM table_name WHERE lön MELLAN 25000 OCH 50000

Vi får en lista med poster: användare som får löner från 25 000 till 50 000 inklusive.

Det finns MÅNGA logiska operatorer, så studera SQL-serverdokumentationen i detalj.

Komplexa SQL-frågor

SQL-fråga: kombinerar flera frågor

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

Vi får en lista med poster: användare som är registrerade i systemet, samt de användare som är registrerade på forumet separat. Flera frågor kan kombineras med UNION-operatorn. UNION fungerar som SELECT DISTINCT, det vill säga kasserar dubbletter av värden. För att få absolut alla poster måste du använda UNION ALL-operatören.

SQL-fråga: räknande fältvärden MAX, MIN, SUM, AVG, COUNT

Utgång av en, det maximala värdet för räknaren i tabellen:

VÄLJ MAX (räknare) FRÅN tabellnamn

Utgång av en, minimivärdet för räknaren i tabellen:

VÄLJ MIN (räknare) FRÅN tabellnamn

Visar summan av alla räknarvärden i tabellen:

VÄLJ SUMMA (räknare) FRÅN tabellnamn

Visar medelvärdet för räknaren i tabellen:

VÄLJ AVG (räknare) FRÅN tabellnamn

Visar antalet räknare i tabellen:

VÄLJ ANTAL (räknare) FRÅN tabellnamn

Visning av antalet diskar i verkstad nr 1, i tabellen:

VÄLJ ANTAL (räknare) FRÅN tabellnamn WHERE office = "Butik # 1"

Dessa är de mest populära kommandona. Det rekommenderas, där det är möjligt, att använda SQL-frågor av detta slag för beräkningar, eftersom ingen programmeringsmiljö kan jämföras i databehandlingshastighet än SQL-servern själv när den bearbetar sin egen data.

SQL-fråga: gruppering av poster

VÄLJ kontinent, SUMMA (country_area) FRÅN land GRUPP EFTER kontinent

Vi får en lista över poster: med kontinentens namn och med summan av områdena för alla deras länder. Det vill säga, om det finns en katalog över länder där varje land har sitt område registrerat, kan du med hjälp av GROUP BY-satsen ta reda på storleken på varje kontinent (baserat på grupperingen efter kontinent).

SQL-fråga: använder flera tabeller via alias

SELECT o.order_no, o.amount_paid, c.company FROM orders AS o, customer AS with WHERE o.custno = c.custno AND c.city = "Tyumen"

Vi får en lista med poster: beställningar från kunder som bara bor i Tyumen.

Faktum är att med en korrekt designad databas av denna typ är frågan den vanligaste, därför introducerades en speciell operatör i MySQL, som fungerar många gånger snabbare än koden som skrivits ovan.

SELECT o.order_no, o.amount_paid, z.company FROM orders AS o LEFT JOIN customer AS z ON (z.custno = o.custno)

Kapslade underfrågor

SELECT * FROM table_name WHERE lön = (VÄLJ MAX (lön) FRÅN anställd)

Vi får en post: information om användaren med maxlön.

Uppmärksamhet! Kapslade underfrågor är en av flaskhalsarna i SQL-servrar. Tillsammans med sin flexibilitet och kraft ökar de också belastningen på servern avsevärt. Vilket leder till en katastrofal nedgång i andra användares arbete. Fall av rekursiva anrop med kapslade frågor är mycket vanliga. Därför rekommenderar jag starkt att INTE använda kapslade frågor, utan att dela upp dem i mindre. Eller använd ovanstående LEFT JOIN-kombination. Utöver denna typ av förfrågningar är förfrågningar en ökad grogrund för säkerhetsintrång. Om du bestämmer dig för att använda kapslade underfrågor måste du designa dem mycket noggrant och göra de första körningarna på kopior av databaser (testdatabaser).

SQL-frågor ändrar data

SQL-fråga: INSERT

Instruktioner FÖRA IN låter dig infoga poster i en tabell. Med enkla ord, skapa en rad med data i tabellen.

Alternativ nummer 1. Instruktionen används ofta:

INSERT INTO table_name (id, user_login) VÄRDEN (1, "ivanov"), (2, "petrov")

I bordet " tabellnamn"2 (två) användare kommer att infogas på en gång.

Alternativ nummer 2. Det är bekvämare att använda stilen:

INSERT tabellnamn SET id = 1, user_login = "ivanov"; INSERT tabellnamn SET id = 2, user_login = "petrov";

Detta har sina fördelar och nackdelar.

Huvudsakliga nackdelar:

  • Många små SQL-frågor körs något långsammare än en stor SQL-fråga, men andra frågor ställs i kö för tjänst. Det vill säga, om en stor SQL-fråga exekveras i 30 minuter, kommer resten av frågorna under hela denna tid att röka bambu och vänta på sin tur.
  • Begäran visar sig vara mer massiv än den tidigare versionen.

Huvudfördelar:

  • Under små SQL-frågor blockeras inte andra SQL-frågor.
  • Lätt att läsa.
  • Flexibilitet. I det här alternativet kan du inte följa strukturen, utan bara lägga till nödvändig data.
  • När du skapar arkiv på det här sättet kan du enkelt kopiera en rad och köra den genom kommandoraden (konsolen), och därmed inte återställa hela ARKIVET.
  • Skrivstilen liknar UPDATE-satsen, vilket gör det lättare att komma ihåg.

SQL-fråga: UPPDATERING

UPPDATERA tabellnamn SET user_login = "ivanov", user_surname = "Ivanov" WHERE id = 1

I bordet " tabellnamn"I posten med id = 1 kommer värdena för fälten user_login och user_surname att ändras till de angivna värdena.

SQL-fråga: DELETE

DELETE FROM table_name WHERE id = 3

Posten med id nummer 3 kommer att raderas i tabellen tabellnamn.

  1. Det rekommenderas att skriva alla fältnamn med små bokstäver och vid behov separera dem med ett påtvingat mellanslag "_" för kompatibilitet med olika programmeringsspråk som Delphi, Perl, Python och Ruby.
  2. Skriv SQL-kommandon med STORA bokstäver för läsbarhet. Kom alltid ihåg att andra människor kan läsa koden efter dig, och troligen du själv efter N lång tid.
  3. Namnge fält från början av substantivet och sedan åtgärden. Till exempel: city_status, user_login, user_name.
  4. Försök att undvika reservord på olika språk som kan orsaka problem i SQL, PHP eller Perl, som (namn, antal, länk). Till exempel: länk kan användas i MS SQL, men är reserverad i MySQL.

Detta material är en kort referens för det dagliga arbetet och gör inte anspråk på att vara en supermega auktoritativ källa, som är den primära källan till SQL-frågor för en viss databas.

Genom att använda söktermer kan du söka efter specifika objekt i en Access-databas. Om objektet matchar alla villkor du angett, kommer det att visas i sökresultaten.

Om du vill lägga till ett villkor i en Access-fråga öppnar du frågan i en designer. Definiera sedan de fält (kolumner) som detta villkor gäller. Om det obligatoriska fältet saknas på förfrågningsformuläret, dubbelklicka för att lägga till det. Sedan i kö Betingelser ange ett villkor för det. Mer information finns i Översikt över frågor.

Ett frågevillkor är ett uttryck som Access jämför mot värdena i frågefält för att avgöra om poster som innehåller ett visst värde ska inkluderas i resultatet. Till exempel, = "Voronezh"är ett uttryck som Access jämför med värdena i frågetextrutan. Om värdet på detta fält i en viss post är Voronezh, Access inkluderar det i frågeresultaten.

Låt oss titta på några exempel på vanliga villkor som du kan använda för att skapa dina egna förutsättningar. Exempel är grupperade efter datatyp.

I denna avdelning

Allmän information om förfrågningsvillkor

Ett villkor är som en formel — det är en sträng som kan innehålla fältreferenser, operatorer och konstanter. I Access kallas frågevillkor också för uttryck.

Följande tabell visar exempel på tillstånd och beskriver hur de fungerar.

Betingelser

Beskrivning

> 25 och<50

Detta villkor gäller för ett numeriskt fält som Pris eller UnitsIn Stock. Det låter dig endast visa de poster där fältet "Pris" eller "Enheter i lager" innehåller värde större än 25 och mindre än 50.

DateDiff ("åååå", [Födelsedatum], Datum ())> 30

Detta villkor gäller för ett datum/tid-fält som t.ex. födelsedatum. Endast poster där antal år mellanfödelsedatumperson och aktuellt datum är mer än 30.

Detta villkor kan tillämpas på alla typer av fält för att visa poster där fältvärdet är NULL.

Som du kan se kan förhållandena variera avsevärt beroende på vilken typ av data i fältet de gäller och dina krav. Vissa villkor är enkla och inkluderar endast grundläggande operatorer och konstanter. Andra villkor är komplexa: de innehåller funktioner, speciella operatörer och länkar till fält.

Den här artikeln listar flera vanliga villkor för olika typer data. Om exemplen inte passar dina behov kan du behöva sätta dina egna villkor. För att göra detta måste du först bekanta dig med komplett lista funktioner, operatorer och specialtecken och syntax för uttryck som refererar till fält och bokstaver.

Låt oss ta reda på var och hur villkor kan läggas till. För att lägga till villkor till en fråga måste du öppna den i Designern. Därefter bör du definiera de fält som du vill ställa villkor för. Om fältet inte redan finns i frågedesignen, lägg till det genom att dra det från frågedesignfönstret till rutnätet med fält, eller genom att dubbelklicka på fältet (detta lägger automatiskt till fältet i nästa tomma kolumn i rutnätet). Sätt till sist villkoren på spel Betingelser.

Villkor som anges för olika fält i rad Betingelser, sammanlänkas med AND-operatorn. Med andra ord, villkoren som anges i fälten Stad och Födelsedatum tolkas enligt följande:

Stad = "Voronezh" OCH Födelsedatum < Lägg till datum (" åååå ", -40, Datum ())

1. Fälten "Stad" och "Födelsedatum" inkluderar villkor.

2. Detta villkor uppfylls endast av poster där fältet "Stad" har värdet "Voronezh".

3. Detta villkor uppfylls endast av register över personer som är minst 40 år gamla.

4. Endast poster som matchar båda villkoren kommer att inkluderas i resultatet.

Vad händer om du vill att bara ett av dessa villkor ska uppfyllas? Med andra ord, hur kan alternativa villkor införas?

Om du har alternativa villkor, det vill säga det finns två uppsättningar av oberoende villkor, av vilka endast ett måste vara sant, använd raderna Urvalsvillkor och Eller på formuläret.

1. 1. Villkor "Stad" anges på raden "Valutsvillkor".

2. 2. Villkoret "Födelsedatum" anges på raden "eller".

Villkor som anges i strängar Urvalsvillkor och eller kombineras med ELLER-operatorn som visas nedan.

Stad = "Chicago" ELLER Födelsedatum< DateAdd("гггг", -40, Date())

Om du behöver ställa in flera alternativa villkor, använd linjerna under raden eller.

Innan du börjar utforska exemplen, vänligen notera följande:

Villkor för textfält, memofält och hyperlänksfält

Notera: Från och med Access 2013 namnges textfält Kort text och Memo-fälten är Lång text.

Följande exempel är för ett CountryRegion-fält baserat på en tabell som lagrar kontaktinformation. Villkoret är satt i raden Urvalsvillkor fält på formuläret.

Villkoret för fältet Hyperlänk tillämpas som standard på visningstexten som anges i fältet. Använd uttrycket för att ange villkor för den slutliga webbadressen HyperlinkPart... Den har följande syntax: HyperlinkPart ([Tabell1]. [Field1], 1) = "http://www.microsoft.com/" där "Tabell1" är namnet på tabellen som innehåller hyperlänksfältet, "Fält1" är själva hyperlänksfältet och "http://www.microsoft.com" är webbadressen du vill hitta.

Använd detta villkor

Resultat begäran

Matcha exakt en specifik betydelse, till exempel "Kina"

Returnerar poster där fältet CountryRegion innehåller värdet Kina.

Matchar inte ett specifikt värde, till exempel "Mexiko"

Inte "Mexiko"

Returnerar poster där fältet CountryRegion inte är Mexiko.

Börjar med en given teckensträng, till exempel "C"

Returnerar poster för alla länder eller regioner som börjar med bokstaven "C", som Slovakien och USA.

Notera: Asterisken ( * ) i ett uttryck betecknar vilken teckensträng som helst. Det kallas också ett jokertecken. För en lista över dessa tecken, se Access-jokerteckenreferens.

Börja inte med en given teckensträng, till exempel "C"

Returnerar poster för alla länder eller regioner vars namn inte börjar med bokstaven "C".

Gilla "* Korea *"

Returnerar poster för alla länder eller regioner vars namn innehåller strängen "Korea".

Inte som "* Korea *"

Returnerar poster för alla länder eller regioner vars namn inte innehåller strängen "Korea".

Slut given sträng, till exempel "ina"

Returnerar poster för alla länder eller regioner vars namn slutar på "ina", som "Ukraina" och "Argentina".

Sluta inte med den givna strängen, t.ex. "ina"

Inte som "* ina"

Returnerar poster för alla länder eller regioner som inte slutar på "ina", som i "Ukraina" och "Argentina".

Returnerar poster där detta fält inte innehåller något värde.

Returnerar de poster där det här fältet innehåller ett värde.

"" (raka citattecken)

Returnerar poster där fältet är tomt (men inte null). Till exempel kan försäljningsposter för en annan avdelning innehålla ett tomt värde i fältet CountryRegion.

Returnerar poster där fältet CountryRegion har ett icke-tomt värde.

Innehåller nollvärden eller tomma strängar

Returnerar poster där det inte finns något värde i fältet eller är tomma.

Noll och icke-tom

Är inte null och inte ""

Returnerar poster där fältet CountryRegion har ett icke-nullvärde.

När du sorterar alfabetiskt, följt av ett specifikt värde, till exempel "Mexiko"

> = "Mexiko"

Returnerar poster med namn på länder och regioner från Mexiko till slutet av alfabetet.

Ligger inom ett visst intervall, till exempel från A till G

Returnerar länder och regioner vars namn börjar med bokstäverna från "A" till "D".

Matchar ett av två värden, till exempel "Slovakien" eller "USA"

"Slovakien" eller "USA"

Returnerar rekord för USA och Slovakien.

I ("Frankrike", "Kina", "Tyskland", "Japan")

Returnerar poster för alla länder eller regioner som anges i listan.

Höger ([CountryRegion], 1) = "a"

Returnerar poster för alla länder eller regioner vars namn slutar med bokstaven "a".

Motsvarar angiven längd

Len ([CountryRegion])> 10

Returnerar land- eller regionposter med namn som är större än 10 tecken.

Matcha ett givet mönster

Returnerar land- eller regionposter som har fem tecken och börjar med Liv, som Libyen och Libanon.

Notera: Symboler ? och _ i ett uttryck beteckna ett tecken. De kallas också jokertecken. Skylt _ ? * _ % .

Villkor för numeriska fält, valutafält och räknefält

Följande exempel är för fältet UnitPrice baserat på en tabell som lagrar produktinformation. Villkoret är satt i raden Urvalsvillkor fält på begäran.

För att lägga till poster som...

Använd den skick

Frågeresultat

Matcha exakt ett specifikt värde, till exempel 1000

Returnerar poster där enhetspriset för en vara är 1 000 USD.

Matcha inte värdet, till exempel 10 000

Returnerar poster där enhetspriset för en vara inte är 10 000 USD.

< 1000
<= 1000

Returnerar poster där priset på en vara är lägre än 1000 ₽ (<1000). Второе выражение (<=1000) отображает записи, в которых цена не больше 1000 ₽.

>999,99
>=999,99

Returnerar poster där artikelpriset är mer än 9,99 USD (> 999,99 USD). Det andra uttrycket visar poster med ett pris på minst $999,99.

Returnerar poster där priset på en vara är 200 $ eller 250 $.

> 499,99 och<999,99
eller
Mellan 500 och 1000

Returnerar produktposter med priser från 499,99 USD till 999,99 USD (inte inklusive dessa värden).

<500 or >1000

Returnerar poster där priset på en vara inte ligger inom intervallet 500 till 1 000 USD.

Innehåller ett av de angivna värdena

I (200, 250, 300)

Returnerar poster där priset på en vara är 200 USD, 250 USD eller 300 USD.

Returnerar produktposter som slutar på 4,99 $, till exempel 4,99 $, 14,99 $, 24,99 $ och så vidare.

Notera: Tecken * och % i ett uttryck betecknar valfritt antal tecken. De kallas också jokertecken. Skylt % kan inte användas i samma uttryck som tecknet * samt jokertecken ? ... Du kan använda jokertecken % i ett uttryck där det finns ett jokertecken _ .

Returnerar poster för vilka inget värde anges i fältet UnitPrice.

Returnerar poster med ett värde i fältet UnitPrice.

Villkor för datum-/tidfält

Följande exempel är för ett OrderDate-fält baserat på en tabell som lagrar orderinformation. Villkoret är satt i raden Urvalsvillkor fält på begäran.

Inspelningar

Använd detta kriterium

Frågeresultat

Matcha exakt värdet, till exempel 2006-02-02

Returnerar register över transaktioner som inträffade den 2 februari 2006. Se till att placera # tecken före och efter datumvärden så att Access kan skilja datumvärden från textsträngar.

Matchar inte ett värde som 2006-02-02

Inte # 02.02.2006 #

< #02.02.2006#

Använd operatören för att se transaktioner som genomförts på eller före ett visst datum <= istället för operatör < .

> #02.02.2006#

För att se transaktioner som genomförts på eller efter ett visst datum, använd operatören >= istället för operatör > .

> # 02.02.2006 # och<#04.02.2006#

Alternativt kan du använda operatorn för att filtrera efter en rad värden, inklusive slutvärden Mellan... Till exempel är uttrycket Mellan # 02.02.2006 # och # 04.02.2006 # identiskt med uttrycket> = # 02.02.2006 # och<=#04.02.2006#.

<#02.02.2006# or >#04.02.2006#

# 02.02.2006 # eller # 03.02.2006 #

Innehåller ett av flera värden

I (# 01.02.2006 #, # 01.03.2006 #, # 01.04.2006 #)

Returnerar poster över transaktioner som inträffade 1 februari 2006, 1 mars 2006 eller 1 april 2006.

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

Returnerar register över transaktioner utförda i december varje år.

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

Returnerar register över transaktioner som genomförts under det första kvartalet ett år.

Returnerar register över genomförda transaktioner idag. Om dagens datum är 2006-02-02, kommer du att se poster, i fältet "OrderDate" som anges 2006-02-02.

Returnerar register över transaktioner som genomfördes igår. Om dagens datum är 2006-02-2, ser du rekord för 1 februari 2006.

Returnerar register över transaktioner som kommer att utföras i morgon. Om dagens datum är 2006-02-2, ser du rekord för 3 februari 2006.

DatePart ("ww"; [SaleDate]) = DatePart ("ww"; Datum ()) och År ([SaleDate]) = År (Datum ())

Returnerar register över transaktioner som genomförts under innevarande vecka. Veckan börjar på söndag och slutar på lördag.

År ([SaleDate]) * 53 + DatePart ("ww"; [SaleDate]) = År (Datum ()) * 53 + DatePart ("ww"; Datum ()) - 1

Returnerar register över transaktioner som genomförts under den senaste veckan. Veckan börjar på söndag och slutar på lördag.

År ([SaleDate]) * 53 + DatePart ("ww"; [SaleDate]) = År (Datum ()) * 53 + DatePart ("ww"; Datum ()) + 1

Returnerar register över transaktioner som ska slutföras nästa vecka. Veckan börjar på söndag och slutar på lördag.

Mellan datum () och datum () - 6

Returnerar register över transaktioner som genomförts under de senaste 7 dagarna. Om dagens datum är 2006-02-2, ser du poster för perioden 24 januari 2006 till och med 2 februari 2006.

År ([SaleDate]) = År (Nu ()) Och Månad ([SaleDate]) = Månad (Nu ())

Returnerar poster för innevarande månad. Om dagens datum är 2006-02-2, ser du rekord för februari 2006.

År ([SaleDate]) * 12 + DatePart ("m"; [SaleDate]) = År (Datum ()) * 12 + DatePart ("m"; Datum ()) - 1

Returnerar poster för den senaste månaden. Om dagens datum är 2006-02-2, kommer du att se poster för januari 2006.

År ([SaleDate]) * 12 + DatePart ("m"; [SaleDate]) = År (Datum ()) * 12 + DatePart ("m"; Datum ()) + 1

Returnerar rekord för nästa månad. Om dagens datum är 2006-02-02, ser du rekord för mars 2006.

Mellan Datum () Och DateAdd ("M", -1, Datum ())

Månatliga försäljningsrekord. Om dagens datum är 2/2/2006, ser du poster för perioden 2 januari 2006 till och med 2 februari 2006.

Year ([SaleDate]) = Year (Now ()) Och DatePart ("q"; Datum ()) = DatePart ("q"; Now ())

Returnerar posterna för det aktuella kvartalet. Om dagens datum är 2006-02-02 kommer du att se rekord för första kvartalet 2006.

År ([SaleDate]) * 4 + DatePart ("q"; [SaleDate]) = År (Datum ()) * 4 + DatePart ("q"; Datum ()) - 1

Returnerar posterna för föregående kvartal. Om dagens datum är 2006-02-2, kommer du att se rekord för det sista kvartalet 2005.

År ([SaleDate]) * 4 + DatePart ("q"; [SaleDate]) = År (Datum ()) * 4 + DatePart ("q"; Datum ()) + 1

Returnerar rekord för nästa kvartal. Om dagens datum är 2006-02-2, kommer du att se rekord för andra kvartalet 2006.

År ([SaleDate]) = År (Datum ())

Returnerar poster för innevarande år. Om dagens datum är 2006-02-02 kommer du att se rekord för 2006.

År ([SaleDate]) = År (Datum ()) - 1

Returnerar register över genomförda transaktioner under det senaste året. Om dagens datum är 2006-02-02 kommer du att se rekord för 2005.

År ([SaleDate]) = År (Datum ()) + 1

Returnerar transaktionsposter för nästa år. Om dagens datum är 2006-02-02 kommer du att se rekord för 2007.

År ([SaleDate]) = År (Datum ()) och Månad ([SaleDate])<= Month(Date()) and Day([ДатаПродажи]) <= Day (Date())

Returnerar transaktionsposter som ligger mellan 1 januari innevarande år och dagens datum. Om dagens datum är 2006-02-2, ser du poster för perioden 1 januari 2006 till och med 2 februari 2006.

Returnerar register över genomförda transaktioner hittills.

Returnerar transaktionsposter som kommer att slutföras efter idag.

Filtrera tomma (eller saknade) värden

Returnerar poster som inte inkluderar ett transaktionsdatum.

Filtrera för icke-tomma värden

Returnerar poster som innehåller datumet för transaktionen.

Villkor för "Ja / Nej"-fält

Som ett exempel har tabellen Kunder ett boolesk aktivitetsfält som visar den aktuella aktiviteten för kundkontot. Tabellen visar hur värdena som anges i villkorsraden i det booleska fältet beräknas.

Fältvärde

Resultat

"Ja", "Sant", 1 eller -1

Kontrollerat för Ja. När det väl har angetts ändras värdet 1 eller -1 till True på villkorsraden.

"Nej", "False" eller 0

Markerade för "Nej". När det väl har skrivits in ändras värdet 0 till False på villkorsraden.

Inget värde (null)

obekräftat

Alla andra tal än 1, -1 eller 0

Det finns inga resultat om detta är det enda villkorsvärdet i fältet

En annan teckensträng än Ja, Nej, Sant eller Falskt

Begäran kunde inte slutföras på grund av ett fel i datatypsfel.

Villkor för andra områden

Bilagor. I kö Urvalsvillkor stiga på Är inget att inkludera poster som inte innehåller bilagor. Stiga på Är inte null att inkludera poster med bilagor.

Uppslagsfält. Det finns två typer av uppslagsfält: de som ersätter värden från en befintlig datakälla (med en främmande nyckel), och de som är baserade på listan över värden som angavs när de skapades.

Uppslagsfält baserade på en värdelista är av textdatatyp och accepterar samma villkor som andra textfält.

Villkoren som du kan använda i ett uppslagsfält baserat på värden från en befintlig datakälla beror på datatypen för den främmande nyckeln, inte typen av data som ersätts. Till exempel kan du ha ett uppslagsfält som visar namnet på en anställd, men som använder en främmande nyckel med en numerisk datatyp. Eftersom fältet lagrar ett nummer, inte text, kan du använda villkor som är lämpliga för nummer, som t.ex >2 .

Om du inte känner till datatypen för den främmande nyckeln kan du se källtabellen i Designern för att fastställa den. För detta:

    Hitta ditt originalbord i navigeringsområde.

    Öppna tabellen i en designvy genom att göra något av följande:

    • Klicka på tabellen och tryck på tangenterna CTRL + ENTER.

      Högerklicka på tabellen och välj Konstruktör.

    Datatypen för varje fält listas i kolumnen Data typ på ett tomt bord.

Fält med flera värden. Data i flervärdesfält lagras som dolda tabellrader som Access skapar och fyller i för att representera fältet. I frågedesignern finns de representerade i lista över fält med hjälp av ett expanderbart fält. För att ställa in villkor för ett fält med flera värden måste du ange dem för en rad i en dold tabell. För detta:

    Skapa en fråga som innehåller ett flervärdesfält och öppna det i en designvy.

    Expandera ett fält med flera värden genom att klicka på plustecknet ( + ) bredvid den. Om fältet redan är utvidgat, då minus ( - ). Under fältnamnet ser du ett fält som representerar ett enda flervärdigt fältvärde. Detta fält kommer att ha samma namn som fältet med flera värden, men raden kommer att läggas till det .Menande.

    Dra fältet med flera värden och dess värdefält till olika kolumner på designarket. Om du vill att resultaten endast ska visa hela fältet med flera värden, avmarkera Show för ett fält med ett värde.

    Ange i fältet Urvalsvillkor för ett envärdesfält, villkor som är lämpliga för den datatyp som värden representerar.

    Varje värde i ett fält med flera värden kommer att utvärderas individuellt baserat på de angivna förhållandena. Anta till exempel att ett fält med flera värden innehåller en lista med siffror. Om du anger villkor > 5 OCH<3 , kommer alla poster med minst ett värde större än 5 att visas och ett värde mindre än 3.