SQL语句中IN的用法
具体的逻辑是:文件分不同的DocTypeID即文件的类型 如果对文件进行处理比如说 银行等部门对单据先要进行扫描然后录入 校对等处理,那么就要分为不同的批次即不同的BatchNum 在这BatchNum 还可能有多个JobNum 而在每个JobNum 里存放着文件,有时文件分多页 也就是PageNum 而进行到最后是将这些单据存到数据库中,只能一页一页的存,问题就出现了 在我们进行扫描 录入 校对 入库时JobState随之改变 当入库过程中,网络发生中断时, 一个JobNum 里的PageNum的JobState就不相同了我们把已入库的设置为“6“未入库的设置为“2” 要进行事务回滚必须要找到出现异常的文件 在这里就要用的关键字“IN”SQL语句如下:
select DocTypeID,BatchNum,JobNum from JobQueue where JobState='2' and BatchNum in(select BatchNum from JobQueue where JobState='6' ) group by DocTypeID,BatchNum,JobNum"
IN的作用就是将两条select语句的结果取并集 这样 一个JobNum 里如果既有"2"又有''6''就可以查出来
In:等值连接,用来查找多表相同字段的记录
Not In:非等值连接,用来查找不存在的记录
Inner join:内连接,主要用来查找都符合条件的记录
Left join:左连接,主要用来查找左边有,右边没有的用空值表达
Right join:右连接,主要用来查找右边有,左边没有的用空值表达
Order By:升序 Asc 降序 Desc
Group By:分组排序 按字段分组(如按班级分),使用的都要有集合函数存在
Having :对分组条件进行判断,使用都要确保每个字段都要用集合函数
COMPUTE BY:子句使您得以用同一 SELECT 语句既查看明细行,又查看汇总行。可以计算子组的汇总值,也可以计算整个结果集的汇总值。
行聚合函数名称;例如,SUM、AVG、MIN、MAX 或 COUNT
insert into:主要把查询的语句插入到新表。
in的用法是where xx in ('aa','bb','cc')
相当于 where xx='aa' or xx='bb' or xx='cc'
SQL语句中IN的用法相关推荐
- IsNull 和 SQL语句中CASE WHEN用法
[转]IsNull 和 SQL语句中CASE WHEN用法收藏 [转]IsNull 和 SQL语句中CASE WHEN用法 1.ISNULL 使用指定的替换值替换 NULL. ...
- sql语句中的in用法示例_PHP中的循环语句和示例
sql语句中的in用法示例 循环 (Loops) Imagine that we need a program that says "hello world" 100 times. ...
- sql语句中的in用法示例_示例中JavaScript in操作符
sql语句中的in用法示例 One of the first topics you'll come across when learning JavaScript (or any other prog ...
- mysql语句中limt_mysql sql语句中的limit用法
mysql sql语句中的limit用法 1.select * from tablename limit 100,15 从100条记录后开始(不包括第100条记录)取出15条记录 (实际取出的是第 1 ...
- sql语句中的limit用法
sql语句中的limit用法 limit 用于限制查询结果返回. 用法: limit a,b 其中a表示查询数据的起始位置,b表示返回的数量. (MySQL数据库中的记录是从0开始的) 举例: SEL ...
- SQL语句中JOIN的用法
记录:257 写SQL最高境界:SELECT * FROM 表名.当然这是一句自嘲.探究一下SQL语句中JOIN的用法,直到经历这个场景,变得想验证一下究竟. 一.场景 把关系型数据库A中表TEST_ ...
- SQL语句中EXISTS的用法
记录:258 在业务开展中,会遇到类似需求. 需求1:UPDATE表TEST_TB01中的记录:满足条件:这些记录不在TEST_TB02中. 需求2:UPDATE表TEST_TB01中的记录:满足条件 ...
- SQL语句中Cast的用法
GPS平台.网站建设.软件开发.系统运维,找森大网络科技! https://cnsendnet.taobao.com 来自森大科技官方博客 http://www.cnsendblog.com/inde ...
- finereport报表设计中模板数据集的sql语句中if的用法_报表工具中动态参数的灵活运用...
报表开发过程中,有的时候我们会觉得普通参数很难满足一些业务需求,比如第二个数据集要引用第一个数据集的结果进行计算,动态控制 SQL 的过滤条件,动态列等,如果您遇到了这种情况,可以尝试使用动态参数即 ...
最新文章
- 提升用户体验的根本是内容
- 当当网强烈谴责李国庆有关刘强东案言论
- 【软件工程】知识点梳理(全)
- 算法设计与分析——贪心算法——汽车加油问题
- 写了4年博客,我终于也出了一本书。
- 动手学pytorch之通俗易懂何为卷积-深度AI科普团队
- 实验一 分治与递归—全排列 java算法
- 深圳市南山区派出所地址和电话列表
- 机器学习笔记(二)线性回归模型实现
- spring5.0学习笔记1
- Java数组排序(选择排序)
- python websockets(wss)
- 一年Java的阿里电话面试全纪录
- 交流电压和电流的有效值计算方法分析
- gdbserver 交叉编译
- [XJTUSE 算法设计与分析] 第五章 回溯法
- centOS7.9安装MySQL教程
- raid, scsi_host pics
- 代码实现 —— 多项式的最大公因式(线性代数)
- 微信提现——企业付款到零钱demo(超详细小白都看得懂的)