MySQL的exists函数

该函数操作顺序是:

进行外查询,即不是exists内部的查询;

将查询到的每一行结果都带入exists内部查询中,作为查询对象;

如果满足exists查询条件,返回true,则改行结果成功被返回。

 

select * from employees
where not EXISTS(
select emp_no from dept_emp
where dept_emp.emp_no=employees.emp_no
);

 

该行代码就是:

查询employees表中的每一行,将这行中的emp_no值带进not EXISTS语句里,不满足条件返回true,该行符合条件,成功返回。

posted @ 2021-08-25 16:34  桃子|TTW  阅读(1777)  评论(0)    收藏  举报