婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SQL 復合查詢條件(AND,OR,NOT)對NULL值的處理方法

SQL 復合查詢條件(AND,OR,NOT)對NULL值的處理方法

熱門標簽:小e電話機器人 外呼運營商線路收費 一個導航軟件能用幾個地圖標注點 臨沂智能電銷機器人加盟哪家好 鎮江網路外呼系統供應商 申請400電話在哪辦理流程 百度地圖標注改顏色 貴州房產智能外呼系統供應商 電銷外呼有錄音系統有哪些
NULL值影響查詢條件的結果,并且結果很微妙。

  以下是SQL中AND,OR,NOT的真值表。

                                                表1    AND的真值表

TRUE

FALSE

NULL

TRUE

TRUE

FALSE

NULL

FALSE

FALSE

FALSE

FALSE

NULL

NULL

FALSE

NULL

                                              表2    OR的真值表

TRUE

FALSE

NULL

TRUE

TRUE

TRUE

TRUE

FALSE

TRUE

FALSE

NULL

NULL

TRUE

NULL

NULL

                                              表3    NOT的真值表

TRUE

FALSE

NULL

FALSE

TRUE

NULL

 當兩個以上的查詢條件與AND、OR、NOT組合時,NOT的優先級最高,其次是AND,最后是OR。為了避免歧義和確保可移植性最好使用括號。

  A BETWEEN B AND C 等價于 (A>=B) AND (A=C),因此根據真值表可以得出BETWEEN 子句中處理NULL值的規則。

  同樣,A IN(B,C,D) 等價于 (A=B)OR(A=C)OR(A=D),  根據真值表,只要這三個表達式中有一個為NULL,結果返回肯定是NULL。

  因此,BETWEEN子句和IN子句并不增加SQL語句的表達能力。

 SQL 中有NULL 值測試,即:字段 IS (NOT) NULL ,但它的返回結果只有兩種情況:TRUE或者FALSE。

您可能感興趣的文章:
  • SQL語句查詢是否為空 =null及null
  • 用sql命令修改數據表中的一個字段為非空(not null)的語句
  • sqlserver對字段出現NULL值的處理
  • mysql中將null值轉換為0的語句
  • mysql中is null語句的用法分享
  • mysql not in、left join、IS NULL、NOT EXISTS 效率問題記錄
  • mysql中IFNULL,IF,CASE的區別介紹
  • sqlserver 不能將值NULL插入列id(列不允許有空值解決)
  • SQLSERVER ISNULL 函數與判斷值是否為空的sql語句
  • sql server 關于設置null的一些建議

標簽:嘉興 延邊 保定 晉城 澳門 日照 三明 合肥

巨人網絡通訊聲明:本文標題《SQL 復合查詢條件(AND,OR,NOT)對NULL值的處理方法》,本文關鍵詞  SQL,復合,查詢,條件,AND,NOT,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL 復合查詢條件(AND,OR,NOT)對NULL值的處理方法》相關的同類信息!
  • 本頁收集關于SQL 復合查詢條件(AND,OR,NOT)對NULL值的處理方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 凤山县| 中山市| 旬邑县| 噶尔县| 宽甸| 富民县| 长垣县| 晋宁县| 漯河市| 宁河县| 曲松县| 镇远县| 政和县| 阳西县| 梨树县| 象山县| 临湘市| 湘潭市| 永顺县| 中西区| 开封县| 分宜县| 临泽县| 尤溪县| 阜城县| 柳林县| 泽普县| 无锡市| 裕民县| 武功县| 新野县| 金坛市| 阜城县| 黑山县| 汝州市| 黑山县| 周口市| 普安县| 拉萨市| 尉氏县| 潜山县|