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äsitletakse literaalidena, ei saa te neid koos funktsiooniga Between kasutada... Ja tehtemärk. Näiteks ei saa te kasutada 980* ja 989*, et leida kõik sihtnumbrid, mille alguses on 980–989. Selle asemel on teil selleks kaks võimalust. Päringusse saate lisada avaldise, mis võtab tekstivälja kolm vasakpoolset märki ja kasutab funktsiooni Between... Ja nende märkide peal. Samuti saate lisamärkidega kõrgeid ja madalaid väärtusi sillutada – antud juhul 98000 kuni 98999 või 98000 kuni 98999 –9999, kui kasutate laiendatud sihtnumbreid. (Kui mõnel sihtnumbril on laiendatud jaotisi, ei kuvata väärtusi – 0000, kuna vastasel juhul jäetakse välja väärtus 98000.)