最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL子查詢的空值問題解決

 更新時間:2023年06月27日 15:01:06   作者:ldlbulabula  
本文主要介紹了MySQL子查詢的空值問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

目前數(shù)據(jù)庫中有三個表

EMPLOYEES表DEPARTMENTS表LOCATIONS表
employee_iddepartment_idlocation_id
first_namedepartment_namestreet_address
last_namemanager_idpostal_code
emaillocation_idcity
phone_numberstate_province
job_idcountry_id
salary
commission_pct
manager_id
department_id
#現(xiàn)在要求:
#查找公司管理者的last_name。已知manager_id有為null的數(shù)據(jù)
SELECT last_name
FROM employees
WHERE employee_id IN ( 
            SELECT manager_id
            FROM employees
            );

這里找出了所有公司管理者的名字(18行數(shù)據(jù))。 ? 已知employees中共107行數(shù)據(jù) ? 現(xiàn)要查出這18人以外的人,理論上有89人。

#已知manager_id有為null的數(shù)據(jù)
SELECT last_name
FROM employees
WHERE employee_id NOT IN ( 
			SELECT manager_id
			FROM employees
			);

 可見,查詢結(jié)果為空。

原因: 使用not in 的時候,如果not in后面的選項中有null,不會查詢出來任何數(shù)據(jù)。sql語句本身直接返回false

#舉例
SELECT employee_id,last_name
FROM employees 
WHERE employee_id NOT IN (NULL,101,102);
#該語句返回空集

舉例的查詢語句等價于

SELECT employee_id,last_name
FROM employees 
WHERE employee_id!= NULL AND employee_id!=101 AND employee_id!=102;

WHERE中的條件永遠(yuǎn)返回null

null不能參與比較運算符,即與任何數(shù)據(jù)比較結(jié)果都為null,

比較結(jié)果分為true、false、null,只有結(jié)果為true時候,系統(tǒng)才認(rèn)為匹配成功并返回記錄,

到此這篇關(guān)于MySQL子查詢的空值問題解決的文章就介紹到這了,更多相關(guān)MySQL子查詢空值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • CentOS7環(huán)境下安裝MySQL5.5數(shù)據(jù)庫

    CentOS7環(huán)境下安裝MySQL5.5數(shù)據(jù)庫

    大家好,本篇文章主要講的是CentOS7環(huán)境下安裝MySQL5.5數(shù)據(jù)庫,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • MySQL數(shù)據(jù)庫表內(nèi)容的增刪查改操作實例詳解

    MySQL數(shù)據(jù)庫表內(nèi)容的增刪查改操作實例詳解

    對于刪除操作來說,是將表單個或者多個數(shù)據(jù)進(jìn)行刪除,而截斷則是對整個表進(jìn)行操作,會將整個表數(shù)據(jù)都清除,本文給大家介紹MySQL數(shù)據(jù)庫表內(nèi)容的增刪查改操作大全,感興趣的朋友一起看看吧
    2025-04-04
  • 說說MySQL中MVCC機(jī)制的原理

    說說MySQL中MVCC機(jī)制的原理

    MVCC是一種多并發(fā)控制的方法,一般在數(shù)據(jù)庫管理系統(tǒng)中,實現(xiàn)對數(shù)據(jù)庫的并發(fā)訪問,在編程語言中實現(xiàn)事務(wù)內(nèi)存。本文主要介紹了MySQL中MVCC機(jī)制的原理,感興趣的同學(xué)可以參考閱讀
    2023-04-04
  • Oracle10個分區(qū)和Mysql分區(qū)區(qū)別詳解

    Oracle10個分區(qū)和Mysql分區(qū)區(qū)別詳解

    MySQL分區(qū)常用的是:range、list、hash、key,Oracle10g分區(qū)常用的是:range(范圍分區(qū))、list(列表分區(qū))、hash(哈希分區(qū))、range-hash(范圍—哈希分區(qū))、range-list(列表—復(fù)合分區(qū))。下面通過本文詳細(xì)給大家介紹Oracle10個分區(qū)和Mysql分區(qū)區(qū)別,一起看看
    2017-02-02
  • MySQL索引最左匹配原則實例詳解

    MySQL索引最左匹配原則實例詳解

    最左匹配原則就是指在聯(lián)合索引中,如果你的SQL語句中用到了聯(lián)合索引中的最左邊的索引,那么這條SQL語句就可以利用這個聯(lián)合索引去進(jìn)行匹配,下面這篇文章主要給大家介紹了關(guān)于MySQL索引最左匹配原則的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • MySQL5.7中 performance和sys schema中的監(jiān)控參數(shù)解釋(推薦)

    MySQL5.7中 performance和sys schema中的監(jiān)控參數(shù)解釋(推薦)

    在MySQL5.7中,performance schema有很大改進(jìn),包括引入大量新加入的監(jiān)控項、降低占用空間和負(fù)載,以及通過新的sys schema機(jī)制顯著提升易用性。下面通過本文給大家介紹 MySQL5.7中 performance和sys schema中的監(jiān)控參數(shù)解釋,需要的朋友可以參考下
    2017-08-08
  • 六條比較有用的MySQL數(shù)據(jù)庫操作的SQL語句小結(jié)

    六條比較有用的MySQL數(shù)據(jù)庫操作的SQL語句小結(jié)

    本文我們主要介紹了MySQL數(shù)據(jù)庫中的六條比較有用的SQL語句,對于初學(xué)者來說,可以直接套用下面的格式即可完成相應(yīng)的功能,希望本次的介紹能夠?qū)δ兴鶐椭?/div> 2011-08-08
  • MySQL的一些常用的SQL語句整理

    MySQL的一些常用的SQL語句整理

    這篇文章主要介紹了MySQL的一些常用的SQL語句整理,非?;A(chǔ),適合隨看隨記:)需要的朋友可以參考下
    2015-07-07
  • mysql日志文件之undo?log和redo?log

    mysql日志文件之undo?log和redo?log

    MySQL日志記錄了MySQL數(shù)據(jù)庫日常操作和錯誤信息,MySQL有不同類型的日志文件,下面這篇文章主要給大家介紹了關(guān)于mysql日志文件之undo?log和redo?log的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • mysql中格式化日期詳解

    mysql中格式化日期詳解

    最近因為工作需要,要使用mysql查詢記錄可如果有時間戳字段時,查看結(jié)果不方便,不能即時看到時間戳代表的含義,所以這篇文章就提供mysql格式換時間函數(shù),可以方便的看到格式化后的時間。有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-11-11

最新評論

庆阳市| 渭南市| 哈密市| 温宿县| 紫云| 安乡县| 梨树县| 博罗县| 康平县| 新巴尔虎左旗| 民勤县| 勃利县| 云梦县| 城固县| 阳原县| 波密县| 兴安盟| 北川| 龙井市| 道真| 美姑县| 安远县| 宣恩县| 普格县| 桑植县| 任丘市| 浑源县| 美姑县| 武汉市| 伊通| 大荔县| 沾益县| 错那县| 嘉荫县| 惠水县| 武隆县| 津市市| 繁昌县| 乌海市| 荥阳市| 四子王旗|