NOT運算子與 運算子

2021-06-21 15:17:56 字數 999 閱讀 8774

6.4.2  not運算子與<>運算子

對於簡單的條件查詢,not運算子與<>運算子的功能幾乎沒有什麼區別,那麼not運算子的優勢體現在**呢?答案是它可以與其他運算子組合使用,這一點是<>運算子所不能實現的。在6.4.1節已經介紹了not運算子與in運算子組合使用的例子,下面給出乙個not運算子與between運算子組合使用的例項。

例項11  not運算子與between運算子組合使用

從teacher表中查詢年齡不在40歲到50歲之間的所有教師的姓名(tname)、系(dname)、年齡(age)、性別(t***)資訊。例項**:

select  tname, dname,age, t***

from   teacher

where    age not between 40 and 50

order by  age

執行結果如圖6.12所示。

圖6.12  年齡不在40和50歲之間教師

這時,**中的not運算子就不能被「<>」或者「!=」運算子所替代。當然,也可以採用or運算子實現上述例項。

例項12  採用or運算子實現例項11

**如下。

select  tname, dname,age, t***

from   teacher

where    age <40

or    age >50

order by  age

執行結果如圖6.13所示。

圖6.13  年齡小於40或者大於50歲的教師

說明 mysql資料庫系統不支援not運算子。在mysql資料庫系統中,not運算子只能被用在exists運算子的前面,形如not exists。

(運算子) 運算子

運算子既可作為一元運算子也可作為二元運算子。備註 unsafe context data guid 00bf87717d88a9fac1afadb796c675da 一元 運算子返回運算元的位址 要求 unsafe 上下文 bool data guid 9efd189df2cfb88799dca08...

JS運算子 算術運算子 比較運算子 賦值運算子

兩邊的變數都是number型別 則是單純的加法運算 當字串出現時 結果是字串型別 字串之後的內容 不論什麼型別 都會被作為字串進行拼接 例子 var num1 10 var num2 20 num num1 num2 var result num1 num2 num1 false console.l...

Oracle 運算子運算子

oracle中邏輯運算子 not,and,or 及其優先順序 2008 12 05 15 06 oracle的邏輯運算子也是用在sql 語句中必不可少的因素,一共有三個 邏輯運算子 意義and 雙值運算子,如果左右兩個條件都為真,則得到的值就為真 or雙值運算子,只要左右兩個條件有乙個為真,則得到的...