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 ...