Access比較和邏輯運算符
- 2020 年 4 月 8 日
- 筆記
大家好,前面算術運算符的實例,本節介紹比較運算符和邏輯運算符。在查詢設計的第三步條件設置中較常用。
比較運算符和邏輯運算符比較簡單,先介紹基礎知識,再通過實例進行學習。
一、比較運算符
比較運算符,用於比較兩個值或者表達式的大小關係,比較運算符又稱為關係運算符。運算結果為邏輯值(True和False)或NUll。Access資料庫支援比較運算符如下:


二、邏輯運算符
邏輯運算符可以對邏輯值進行運算,運算的結果認為邏輯值或者Null(空),由邏輯運算符構成的表達式是邏輯表達式。
邏輯表達式在自定義查詢時很常用,在Access中常用的邏輯運算符有以下三種:
And:邏輯與,表示對兩個邏輯值進行與運算,只有當兩個邏輯值均為True時,結果才為True,否則為False。
Or:邏輯或,表示兩個邏輯值進行或運算,只有當兩個邏輯值均為False時,結果才為False,否則為True。
Not:邏輯非,表示對邏輯值取反,如Not True的結果為False,Not False的結果為True。
邏輯運算符在Excel的函數和VBA編程中都是基礎內容,不詳細再展開。通過示例來演示。
三、示 例
1、示例一
查詢單價大於等於55元的書的書號和名稱。(是在查詢設計的第三步確定條件來設置。)
創建查詢設計,添加圖書表,雙擊添加欄位:書號、名稱和單價欄位。在單價欄位下側條件處設置>=55。運行查詢保存即可。

2、示例二
查詢單價大於等於50且小於等於55的圖書的名稱和出版社。
創建查詢設計,添加圖書表和出版商表,確保已經建立表關係,雙擊添加欄位:圖書表的名稱和單價,以及出版商表名稱。在單價下方的條件設置條件 >=50 and <=55。運行查詢保存即可。

3、示例三
實際上面兩個示例設置條件時,注意「條件」行下面還有一行「或」的關係。實際就是和邏輯運算符Or同樣的作用。
假設有問題要查詢單價大於等於50且小於等於55,或者單價等於60的圖書的名稱。
創建查詢設計,添加圖書表,雙擊添加欄位:名稱和單價,在單價下方的條件設置條件 >=50 and <=55,或行添加=60,運行查詢保存即可。

通過結果可以看到查詢的條件,>=50 and <=55和=60是或的關係。即兩個條件滿足其中一條即可。
今天下雨
本節主要介紹了運算符中常用的比較運算符和邏輯運算符。在條件設置中常用,祝大家學習快樂。

