博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对exists用法的一点点总结
阅读量:5037 次
发布时间:2019-06-12

本文共 631 字,大约阅读时间需要 2 分钟。

最近在项目中需要用到exists,所以整理下exists的相关用法,以便日后查阅.

EXISTS 指定一个子查询,用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False,检测行的存在。

语法:EXISTS subquery。参数 subquery 是一个受限的 SELECT 语句 (不允许有 COMPUTE 子句和 INTO 关键字)。结果类型为 Boolean,如果子查询包含行,则返回 TRUE。

在存储过程中查询新增的数据是否已存在某个重复的字段,如果重复则 返回false

代码如下:

if(exists(select StockPointName from IV_StockPoint      

  where  
and
 ))return -11;

在存储过程中查询更新的数据是否已存在某个重复的字段,如果重复则返回false

代码如下:

 if(exists(select StockPointName from IV_StockPoint where

 and

 and 

return -11;

注意,更新时要对主键id条件进行判断,必须是Id不同的数据的某个字段存在重复结果才是false,否则同一个id的数据没有进行任何更改也不能保存原数据,所以在这个查询中必须存在一个Id! 的条件。

转载于:https://www.cnblogs.com/ifruo/archive/2012/01/11/2319345.html

你可能感兴趣的文章
南海区行政审批管理系统接口规范v0.3(规划)4.2.【queryExpireList】当天到期业务查询...
查看>>
[置顶] 细说Cookies
查看>>
[wp7软件]wp7~~新闻资讯,阅读软件下载大全! 集合贴~~~
查看>>
生成指定位数随机数的方法
查看>>
Essential C++学习笔记
查看>>
where,having与 group by连用的区别
查看>>
【MySQL】MySQL锁和隔离级别浅析二 之 INSERT
查看>>
Oracle T4-2 使用ILOM CLI升级Firmware
查看>>
4.14上午
查看>>
数据分析 -- 白话一下什么是决策树模型(转载)
查看>>
Java SPI机制原理和使用场景
查看>>
web前端java script学习2017.7.18
查看>>
删除TXPlatform
查看>>
LaTex:图片排版
查看>>
并发访问超时的问题可能性(引用)
查看>>
中小团队基于Docker的Devops实践
查看>>
利用python打开摄像头并保存
查看>>
System函数的使用说明
查看>>
Selenium-测试对象操作之:获取浏览器滚动条滚动距离
查看>>
Linux下MySQL数据库安装与配置
查看>>