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

解決Mysql多行子查詢的使用及空值問題

 更新時間:2022年01月22日 10:11:12   作者:不入開發(fā)不工作  
所謂多行子查詢,是指執(zhí)行查詢語句獲得的結(jié)果集中返回了多行數(shù)據(jù)的子查詢,今天通過本文給大家分享Mysql多行子查詢的使用及空值問題,感興趣的朋友一起看看吧

1 定義

  • 也稱為集合比較子查詢
  • 內(nèi)查詢返回多行
  • 使用多行比較操作符

2 多行比較操作符

-- 多行子查詢

-- IN
SELECT
	employee_id,
	manager_id,
	department_id 
FROM
	employees 
WHERE
	manager_id IN ( -- 在返回集合中查找有沒有相同的manager_id在里面
	SELECT
		manager_id 
	FROM
		employees 
	WHERE
	employee_id IN ( 141, 147 ));
	
-- ANY
#題目:返回其它job_id中比job_id為'IT_PROG'部門任一工資低的員工的員工號、姓名、job_id 以及salary
	last_name,
	job_id,
	salary 
	job_id != 'IT_PROG' 
	AND salary < ANY ( -- 比任意一個小都可以
	SELECT salary FROM employees WHERE job_id = 'IT_PROG' );
-- ALL
#題目:返回其它job_id中比job_id為'IT_PROG'部門所有工資低的員工的員工號、姓名、job_id 以及salary
	AND salary < ALL ( -- 比所有的都小才可以

3 空值問題

3.1 問題

	-- 空值問題
SELECT
	last_name 
FROM
	employees 
WHERE
	employee_id NOT IN (
	SELECT -- 子查詢中的結(jié)果有NULL
		manager_id 
	employees)

子查詢的結(jié)果:

查詢結(jié)果:

3.2 解決

去掉子查詢中的NULL即可

	-- 空值問題解決
SELECT
	last_name 
FROM
	employees 
WHERE
	employee_id NOT IN (
	SELECT
		manager_id 
	FROM
		employees 
	manager_id IS NOT NULL)

子查詢?nèi)サ鬘ULL:

查詢結(jié)果:

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

相關(guān)文章

  • 設(shè)置MySQL自動增長從某個指定的數(shù)開始方法

    設(shè)置MySQL自動增長從某個指定的數(shù)開始方法

    下面小編就為大家?guī)硪黄O(shè)置MySQL自動增長從某個指定的數(shù)開始方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • MYSQL隨機抽取查詢 MySQL Order By Rand()效率問題

    MYSQL隨機抽取查詢 MySQL Order By Rand()效率問題

    MYSQL隨機抽取查詢:MySQL Order By Rand()效率問題一直是開發(fā)人員的常見問題,俺們不是DBA,沒有那么牛B,所只能慢慢研究咯,最近由于項目問題,需要大概研究了一下MYSQL的隨機抽取實現(xiàn)方法
    2011-11-11
  • mysql 5.7.17 安裝配置方法圖文教程

    mysql 5.7.17 安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了mysql 5.7.17 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • MySQL中約束的實現(xiàn)示例

    MySQL中約束的實現(xiàn)示例

    本文主要介紹了MySQL中約束的實現(xiàn)示例,包括非空約束、唯一約束、主鍵約束、默認約束、檢查約束和外鍵約束,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • MySQL中如何增加字段SQL語句

    MySQL中如何增加字段SQL語句

    這篇文章主要介紹了MySQL中如何增加字段SQL語句問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Mysql之SQL Mode用法詳解

    Mysql之SQL Mode用法詳解

    這篇文章主要介紹了Mysql之SQL Mode用法,可以幫助用戶更好的理解MySQL的工作模式,需要的朋友可以參考下
    2014-07-07
  • MySQL中IO問題的深入分析與優(yōu)化

    MySQL中IO問題的深入分析與優(yōu)化

    據(jù)庫作為存儲系統(tǒng),所有業(yè)務(wù)訪問數(shù)據(jù)的操作都會轉(zhuǎn)化為底層數(shù)據(jù)庫系統(tǒng)的IO行為,下面這篇文章主要給大家介紹了關(guān)于MySQL中IO問題的深入分析與優(yōu)化的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • mysql中tonumber函數(shù)使用及注意事項

    mysql中tonumber函數(shù)使用及注意事項

    在MySQL中,沒有直接的TO_NUMBER函數(shù),但可以通過CAST或CONVERT實現(xiàn)字符串到數(shù)字的轉(zhuǎn)換,轉(zhuǎn)換前需明確數(shù)據(jù)類型,了解轉(zhuǎn)換語法,并注意錯誤處理、空值處理、格式合規(guī)性和精度問題,本文介紹mysql中tonumber函數(shù)使用及注意事項,感興趣的朋友一起看看吧
    2025-02-02
  • MySQL?Binlog日志寫入及文件操作

    MySQL?Binlog日志寫入及文件操作

    這篇文章主要為大家介紹了MySQL?Binlog日志寫入及文件操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • Windows下mysql5.7.10安裝配置方法圖文教程

    Windows下mysql5.7.10安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了Windows上mysql5.7.10安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04

最新評論

襄城县| 资中县| 黔西县| 余姚市| 衡山县| 轮台县| 深州市| 德格县| 吉隆县| 锦州市| 东丽区| 石河子市| 鄂伦春自治旗| 镇坪县| 宁南县| 望城县| 旺苍县| 西华县| 巴彦淖尔市| 诸暨市| 赞皇县| 西城区| 翁源县| 通城县| 天长市| 荃湾区| 英德市| 句容市| 合水县| 江陵县| 民乐县| 花垣县| 门头沟区| 桐柏县| 贺兰县| 通山县| 永宁县| 余江县| 河源市| 会东县| 太保市|