SQL基礎教程 邏輯運算子(第二章第三節)

2021-09-26 11:13:19 字數 1099 閱讀 5028

not,and,or稱為邏輯運算子,使用邏輯運算子可以將多個查詢條件進行組合。

select product_name,product_type,sale_price

from product

where

not sale_price >=

1000

;

注意:

1、不使用not運算子也可以編寫出效果相同的查詢條件。不僅如此,不使用not運算子的查詢條件更容易讓人理解。使用not運算子時,我們不得不每次都在腦海中進行"這個條件的否定是。。。"這樣的轉換。

在where子句中使用and運算子或者or運算子,可以對多個查詢條件進行組合。

and運算子在其兩側的查詢條件都成立時整個查詢條件才成立,其意思相當於並且。

or運算子在其兩側的查詢條件有乙個成立時整個查詢條件都成立,其意思相當於或者。

and運算子優先於or運算子。可以使用括號處理。

not,and,or稱為邏輯運算子。這裡所說的邏輯就是對真值進行操作的意思。真值就是值為真(ture)或者假(false)或者不確定(unknown)其中之一的值。

真值表 pq

p and q真真

真真假假

假真假假

假假

pqp or q真真

真真假真

假真真假

假假

pnot p真假

假真只有sql中的邏輯運算子被稱為三值邏輯(不確定,unknown) p

qp and q真真

真真假假

真不確定

不確定假真假

假假假假

不確定假

不確定真

不確定不確定假假

不確定不確定

不確定 p

qp or q真真

真真假真

真不確定真假

真真假假

假假不確定不確定

不確定真

真不確定

假不確定

不確定不確定

不確定

注意:1、如果考慮null時的條件判斷也會變得異常複雜,這與我們希望的結果大相徑庭。因此,資料庫領取的有識之士們達成了盡量不適用null的共識

第二章 運算子 if switch

運算子 算數運算子 取餘 賦值運算子 邏輯運算子 比較運算子 位運算子 型別轉換 強制型別轉換 轉換為number型別 number 方法 該方法的引數不能是非數字的 特殊 number true 為1 number false 為0 該方法可對boolean型別進行轉換 parseint 可以有進...

php基礎 邏輯運算子

首先說一句 好久不見 哈哈哈哈 我們還和以前一樣 舉例加分析 最後的到結果。話不多說 先上現實的例子 例 一為女生對一位男生說 你有房或者有車,我就嫁給你。分析 接下來我們進行分析 條件 1 有房!條件 2 有車!所以 有車 有房 問 此男。有房,第乙個條件為真 無車,第二個條件為假 此女孩能否嫁給...

Python基礎 邏輯運算子

python語言支援邏輯運算子,以下假設變數 a 為 10,b為 20 邏輯表示式 描述例項 andx and y 布林 與 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值。a and b 返回 20。orx or y 布林 或 如果 x 是非 0,它返回 x ...