See tehtemärk teeb kindlaks, kas avaldise väärtus jääb määratud väärtustevahemikku. Seda tehtemärki saate kasutada SQL-lausetes.

Süntaks

avaldis [Not] Betweenväärtus1Andväärtus2

Operaatori Between...And süntaksil on järgmised osad.

Osa

Kirjeldus

avaldis

Avaldis, mis määratleb välja, mis sisaldab hinnatavaid andmeid.

väärtus1, väärtus2

Avaldised, mille alusel soovite avaldist hinnata.


Märkused

Kui avaldise väärtus jääb väärtus1 ja väärtus2 (k.a.) vahele, tagastab operaator Between...And väärtuse True; vastasel juhul tagastatakse False. Loogilise operaatori Not abil saate hinnata vastupidist tingimust (st kas avaldisjääb väärtuste väärtus1 ja väärtus2 vahemikust välja).

Operaatori Between...And abil saate määrata, kas välja väärtus jääb määratud arvuvahemikku. Järgmises näites määratakse, kas tellimus saadeti kohta, mille sihtnumber jääb määratud sihtnumbrite vahemikku. Kui sihtnumber on vahemikus 98101 ja 98199, tagastab funktsioon IIf väärtuse „Local“ (Kohalik). Vastasel juhul tagastatakse „Nonlocal“ (Pole kohalik).

SELECT IIf(PostalCode Between 98101 And 98199, “Local”, “Nonlocal”) FROM Publishers

Kui avaldis, väärtus1 või väärtus2 on tühiväärtus, tagastab Between...And samuti tühiväärtuse.

Kuna metamärgid (nt *) käsitatakse Literal, ei saa te neid kasutada vahemikus... Ja tehtemärk. Näiteks ei saa te kasutada 980 * ja 989 * kõigi postiindeksite leidmiseks, mis algavad 980 – 989. Selle asemel on teil kaks alternatiivi selle saavutamiseks. Saate lisada päringule avaldise, mis võtab välja tekstiväli kolm märki ja mida kasutatakse ... Ja need märgid. Samuti saate kõrgete ja madalate väärtuste korral lisada lisamärke – antud juhul 98000 kuni 98999 või 98000 kuni 98999 – 9999, kui kasutate laiendatud postiindekseid. (Kui soovite, et mõnel postiindeksil oleks laiendatud jaotised ja teised mitte.), peate ebasoodsatest väärtustest loobuma – 0000, sest muidu on 98000.



Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega

Kas sellest teabest oli abi?

Kui rahul te tõlkekvaliteediga olete?
Mis mõjutas teie hinnangut?

Täname tagasiside eest!

×