MySQL的SOME函數是用來進行子查詢比較的函數,它返回一個布爾值。如果子查詢中的任何一個元組對應比較時返回TRUE,則該函數返回TRUE。
語法: expression SOME (subquery)
其中,expression是用來比較的數據項,subquery是要與expression進行比較的子查詢。
下面是一個簡單的例子:
SELECT * FROM students WHERE score >SOME ( SELECT score FROM scores WHERE subject = 'Math' );
該語句的作用是選出學生中,數學成績超過任何一位學生的學生。
需要注意的是,SOME函數只能用于單列子查詢,且只能在表達式比較中使用。