欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL中is?null和=null的區(qū)別及說明

 更新時間:2024年07月15日 16:48:25   作者:lvhui321  
這篇文章主要介紹了MySQL中is?null和=null的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

1.什么是null

MySQL 中 null 不代表任務實際的值,類似于一個未知數(shù)。

2.執(zhí)行對比

2.1 查詢條件為 =null

執(zhí)行之后,發(fā)現(xiàn)返回行數(shù)為0

2.2 查詢條件為 is null

執(zhí)行后發(fā)現(xiàn)返回行數(shù)為8

2.3 兩次查詢的為何不同

null 在MySQL中不代表任何值,通過運算符是得不到任何結果的,因此只能用 is null(默認情況)

2.4 使用 =null的解決方式

因為在非ANSI SQL標準中,data=null等同于data is null,data<>null等同于data is not null,所以使用 =null 可以進行以下設置:

set ANSI_NULLS OFF;
  • 如果 set ANSI_NULLS為 ON 時,表示SQL語句遵循SQL-92標準;
  • 如果 set ANSI_NULLS 為 OFF 時,表示不遵從 SQL-92 標準。

但SQL-92 標準要求對null的 = 或不等于 (!= ,<>) 比較取值都為 false,也就是 =null 或者 <>null,返回的都是false。

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • mysql百萬數(shù)據(jù)表加索引優(yōu)化的方法

    mysql百萬數(shù)據(jù)表加索引優(yōu)化的方法

    在大數(shù)據(jù)時代,隨著數(shù)據(jù)量的快速增長,對數(shù)據(jù)庫的索引優(yōu)化變得尤為重要,本文主要介紹了mysql百萬數(shù)據(jù)表加索引優(yōu)化的方法,感興趣的可以了解一下
    2024-02-02
  • MySQL中的聚簇索引、非聚簇索引、聯(lián)合索引和唯一索引詳細介紹

    MySQL中的聚簇索引、非聚簇索引、聯(lián)合索引和唯一索引詳細介紹

    本文主要介紹了MySQL的索引類型,根據(jù)索引的存儲方式來劃分,索引可以分為聚簇索引和非聚簇索引。聚簇索引的特點是葉子節(jié)點包含了完整的記錄行,而非聚簇索引的葉子節(jié)點只有所以字段和主鍵ID,感興趣的同學可以閱讀本文
    2023-04-04
  • Mysql數(shù)據(jù)庫緩沖池詳解(Buffer pool)

    Mysql數(shù)據(jù)庫緩沖池詳解(Buffer pool)

    InnoDB存儲引擎通過BufferPool緩存數(shù)據(jù)頁和索引頁,減少磁盤I/O,提升查詢性能,BufferPool通過預讀和checkpoint機制優(yōu)化I/O操作和數(shù)據(jù)持久化
    2024-12-12
  • Navicat使用報2059錯誤的兩種解決方案

    Navicat使用報2059錯誤的兩種解決方案

    Navicat是一款流行的數(shù)據(jù)庫管理工具,而MySQL則是其中的一種數(shù)據(jù)庫軟件,下面這篇文章主要給大家介紹了關于Navicat使用報2059錯誤的兩種解決方案,需要的朋友可以參考下
    2023-11-11
  • MySQL中存儲時間的最佳實踐指南

    MySQL中存儲時間的最佳實踐指南

    這篇文章主要給大家介紹了關于MySQL中存儲時間的最佳實踐,文中詳細介紹了哪種存儲時間的方式更好,對大家學習或者使用mysql具有一定的參考學習價值,需要的朋友可以參考下
    2021-07-07
  • 免安轉MySQL服務的啟動與停止方法

    免安轉MySQL服務的啟動與停止方法

    免安轉MySQL服務的啟動與停止方法,可以不用安裝解壓以后即可執(zhí)行,對于老手推薦,新手建議用安裝版本。
    2011-03-03
  • Mysql數(shù)據(jù)庫的主從復制與讀寫分離精講教程

    Mysql數(shù)據(jù)庫的主從復制與讀寫分離精講教程

    這篇文章主要為大家詳細介紹了Mysql數(shù)據(jù)庫的主從復制與讀寫分離的示例教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • 初始化MySQL用戶(刪除匿名用戶)

    初始化MySQL用戶(刪除匿名用戶)

    安裝完MySQL后,系統(tǒng)默認會創(chuàng)建一個不需要密碼的root用戶,和一個無用戶名無密碼的匿名用戶(Anonymous Account)。進行下面的初始化操作以合理授權,增強安全
    2016-01-01
  • MySQL 查找價格最高的圖書經銷商的幾種SQL語句

    MySQL 查找價格最高的圖書經銷商的幾種SQL語句

    不同的圖書,在不同的經銷商的價格不同,我們這里要找到每種圖書最高的經銷商是誰? 找最低的類似了。
    2009-07-07
  • 一文帶你深入了解并掌握MySQL的DML和DCL

    一文帶你深入了解并掌握MySQL的DML和DCL

    在數(shù)據(jù)庫管理中,數(shù)據(jù)操作語言(DML)和數(shù)據(jù)控制語言(DCL)是至關重要的概念,DML使我們能夠對數(shù)據(jù)庫中的數(shù)據(jù)進行增加、修改和刪除操作,本文將深入探討這兩個關鍵領域的核心概念和操作方法,幫助您更好地理解和應用數(shù)據(jù)庫管理技術
    2024-02-02

最新評論