首先some是any的别名,用法相同。
all表示要满足所有条件才返回true;
any表示满足其中一个条件就返回true;
而in也表示满足其中一个条件就返回true。
in和“=any”是相同的。例如:
select ename from emp where deptno =any (select deptno from dept);
select ename from emp where deptno in (select deptno from dept);
not in 是“<>all”的别名,用法相同。例如:
select ename from emp where deptno not in (select deptno from dept);
select ename from emp where deptno <>all (select deptno from dept);
MySQL中any,in,some,all的区别
最新推荐文章于 2022-08-08 16:15:01 发布