1. 程式人生 > >MySQL帶ANY關鍵字的子查詢

MySQL帶ANY關鍵字的子查詢

ANY關鍵字

表示滿足其中任意一個條件
它允許建立一個表示式,對子查詢的返回值列表,進行比較,只要滿足內層子查詢中的,任意一個比較條件,就返回一個結果作為外層查詢條件

使用ANY關鍵字的子查詢,查詢滿足條件的部門

這裡寫圖片描述

執行過程中,首先,子查詢將employee表中,所有did查詢出來,分別為1、1、2、4,然後,將department表中did的值,與之進行比較,只要大於employee.did中的任意一個值,就是,符合條件的查詢結果

可以看出,由於department表中的媒體部、研發部、人事部的did都大於employee表中的did(did=1),因此,輸出結果為這些部門