6.5 子查询
6.5.1 带ANY、SOME关键字的子查询
ANY、SOME关键字的子查询SELECT tab1.字段 FROM tab1 WHERE tab1.字段 > ANY (SELECT tab2.字段 FROM tab2)备注:返回tab2表所有的字段,然后与tab1中的字段比较,只要大于tab2的任何一个值,就展示
6.5.2 带ALL关键字的子查询
ALL关键字的子查询SELECT tab1.字段 FROM tab1 WHERE tab1.字段 > ALL (SELECT tab2.字段 FROM tab2)备注:返回tab1表中比tab2表字段列所有值都打的值
6.5.3 带EXISTS关键字的子查询
EXISTS关键字的子查询SELECT * FROM tab1 WHERE EXISTS (SELECT 字段 FROM tab2 WHERE 字段2 = 值)备注:如果至少返回一行,EXISTS返回的结果就是true,否则返回false
NO EXISTS 用法相同,结果相反
6.5.4 带IN关键字的子查询
IN关键字的子查询SELECT * FROM tab1 WHERE tab1.字段 IN (SELECT 字段 FROM tab2 WHERE 条件)备注:tab1的字段值在IN后面的结果中存在的返回
NOT IN 用法相同,结果相反
6.5.5 带比较运算符的子查询
备注:比较运算符包含:=、>、>=、<、<=、!=、<>等
最后更新于
这有帮助吗?