Exists 和 Not Exists
只注重子查询是否有返回行,如有返回结果为真,否则为假,并不适用子查询的结果,仅用于测试子查询是否有返回结果。
语法:
if exists (子查询) begin 语句块 end 例子: if exists (select *from sysdatanases where name=’e_makcd’) begin drop database e_makcd end create database e_makcd ( ) go
通常使用 not exists 子查询的结果取返值
exists : 查到为真否则为假
not exists : 查到为假,否则为真
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步