MySQL带IN关键字的子查询
生活随笔
收集整理的這篇文章主要介紹了
MySQL带IN关键字的子查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
子查詢
是指一個查詢語句,嵌套在另一個查詢語句內部的查詢
可以嵌套在一個SELECT、SELECT……INTO語句、INSERT……INTO等語句中
在執行查詢語句時,首先,會執行子查詢中的語句,然后,將返回的結果作為外層查詢的過濾條件,在子查詢中通??梢允褂肐N、EXISTS、ANY、ALL操作符
帶IN關鍵字的子查詢
使用IN關鍵字,進行子查詢時,內層查詢語句返回一個數據列,這個數據列中的值,將供外層查詢語句進行比較操作
查詢存在年齡為20歲的員工,的部門
可以看出,網絡部和媒體部都有年齡為20歲的員工
在查詢的過程中,首先,會執行內層子查詢,得到年齡為20歲的員工的部門id,然后,根據部門id與外層查詢的比較條件,最終,得到符合條件的數據
SELECT語句中,可以使用NOT IN關鍵字,作用正好與IN相反
查詢不存在年齡為20歲的員工,的部門
可以看出,研發部和人事部,不存在年齡為20歲的員工
使用NOT IN關鍵字與使用IN關鍵字,查詢的結果正好相反
總結
以上是生活随笔為你收集整理的MySQL带IN关键字的子查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL复合条件连接查询
- 下一篇: MySQL带EXISTS关键字的子查询