数据库中exists的用法

exists的用法

  1. 查询出的结果相当于boolean 类型 true 或 false .
SELECT m.id, m.name, m.sex, m.age
FROM t_employee m
WHERE EXISTS (
  SELECT 1 FROM t_department n WHERE n.id = m.dept_id
);

1.where 条件中的 select 1 条件可以随意写,不影响查询结果.
2.两表的关键字 id 相等.能够查询出,证明为真true .
3.查询的结果都为,能够关联到 id 的数据,假如有一员工无部门,不会查询出.

员工表
刘备没有部门
数据库中exists的用法

查询结果
数据库中exists的用法