SqlServer怎么查询数据是否存在

现象:
在数据库新增的时候,有时需要判断此条数据是否已经存在,防止插入 重复的数据。有时是根据条件查询list判断list是否有值、有时是根据条件返回查询的条数进行判断。

方法:这里是有exists函数进行判断

一:exists函数的使用
1:使用exists判断不存时的情况
SqlServer怎么查询数据是否存在
2:使用exists判断结果存在时的情况
SqlServer怎么查询数据是否存在
以上是exists函数的使用但是只是对结果进行了输出 没有进行返回。后台无法获取进行判断

二:exists函数结合case when 对结果进行返回
1:将结果返回判断,首先结合case when函数获取结果,存在返回1 不存在则返回0
SqlServer怎么查询数据是否存在
2:建立单元测试方法
SqlServer怎么查询数据是否存在
3:mybatis sql编写语句检查是否存在 此处条件写死1=1 方便测试 实际可结合其他条件进行改版
SqlServer怎么查询数据是否存在
4:测试存在时返回的结果
SqlServer怎么查询数据是否存在
5:测试不存在时的返回
SqlServer怎么查询数据是否存在
:SqlServer怎么查询数据是否存在
三:将结果用int类型返回方便判断
SqlServer怎么查询数据是否存在
2:sql返回result为int
SqlServer怎么查询数据是否存在
3:可以实现转换 java得到int数字,但是如果数据库语句返回的值不能转换为数字则会报错
SqlServer怎么查询数据是否存在