【发布时间】:2021-10-12 18:39:43
【问题描述】:
我在使用EXISTS 时收到错误An expression of non-Boolean type specified in a context where a condition is expected 但是当我使用IN 运算符时,它给出了正确的结果。
下面是enter image description hereboth查询
SELECT * FROM emp
WHERE Emp_id IN (SELECT Emp_id FROM Department WHERE Department.Emp_id=emp.Emp_id)
SELECT * FROM emp Department
WHERE emp.Emp_id EXISTS (SELECT Emp_id FROM Department WHERE emp.Emp_id=Department.Emp_id)
【问题讨论】:
-
你没有显示为什么你试图让部门参与你的查询;你能解释一下你真正想要达到的目标吗?
标签: mysql sql syntax-error exists