EXISTS SQL · 条件逻辑
EXISTS 用于判断子查询是否返回至少一行,常用于相关子查询。
怎么用
SELECT 列 FROM 表 WHERE EXISTS (子查询); 判断子查询是否有结果
小例子
SELECT * FROM 学生 WHERE EXISTS (SELECT 1 FROM 成绩 WHERE 成绩.学生编号 = 学生.编号);
运行结果
返回至少有一条成绩记录的学生。
提醒:子查询里 SELECT 1 即可,不需要 SELECT *;EXISTS 遇到第一行匹配就会停止
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← SQL全部词条