SELECT    * FROM(SELECT        MAX(id) AS id    FROM        icbc_erp_kj_icbc_result    WHERE STATUS = 61    GROUP BY        qryid) aINNER JOIN icbc_erp_kj_icbc_result b on b.id =a.id…
1.表数据结构如下 select * from test t , 'jerry'); , 'jerry'); , 'jerry'); , 'tom'); , 'tom'); , 'jake'); , 'jake'); , 'jake'); 2.删除sql如下 a.name去重,取最小的字段 b.使用exists删除重复的数据 delete test a where not exists ( select * from (select min(id) id, name from test grou…
sql如下: SELECT t.*,d.name as "workName" FROM t_traceability_slice t LEFT JOIN sys_department d ON t.workshop_code = d.code WHERE t.del_flag = '0' AND t.enterprise_id = 81 AND ( t.production_Batch LIKE '%B463463543525%' OR t.import_Batch LIKE '%B4…
在myBatis中获取刚刚插入的数据的主键id是比较容易的 , 一般来说下面的一句话就可以搞定了 , 网上也有很多相关资料去查. @Options(useGeneratedKeys = true, keyProperty = "money_record_id") 但是相比较 , 批量插入数据时获取相数据的主键Id就会变得非常难了 , 上面的办法是没用的 . 可以按照如下办法去解决 : 1.新建一个sql如下 , 在一个事务中 , 可以通过如下sql获取到批量插入的数据的第一条数据的主键…
HTTPS数据包抓取的可行性分析 相信只要是从事软件开发, 多多少少都会涉及到数据包的抓取.常见的有网页数据抓取(即网页爬虫),应用程序数据包抓取等.网页数据抓取比较简单, 在chrome下可以非常方便的分析网页结构和数据请求:而应用程序数据包的抓取则相对复杂些, 通常需要配置代理软件.常用的代理软件有paros, mitmproxy, honeyproxy等.若是你的路由器支持, 你甚至可以直接在电脑上使用wireshark捕捉其他ip的数据包. paros 是一种轻量型的数据包抓取软件, 自…
PHP数据如何向上取整? PHP数据向上取整可以通过ceil()函数来实现,ceil()函数表示向上舍入为最接近的整数. 语法是: 1 ceil(x) 参数 x 必需.一个数. 说明 返回不小于 x 的下一个整数,x 如果有小数部分则进一位.ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大. 示例: 向上取整,有小数就加1:ceil() 返回不小于 value 的下一个整数,value 如果有小数部分则进一位. 这个方法,在我们写分页类计算页数时…
最近项目中有一种需求: 大致需求是这样的 通过给定的 用户名和密码 要定时从远程的数据库中取数据,然后把取出来的数据插入或更新本地的oracle数据库的表 项目的结构式struts1 hibernate spring 这里使用spring的定时来处理,自己写了个项目进行测试,目前项目可以跑的通, 在测试当中遇到了问题,就是使用 spring 提供的jdbcTemplate进行操作数据,使用的是dbcp数据源,可以查询到数据,但是inert update delete 操作数据时,看起来成功了,但…
create proc insertLog@Title nvarchar(50),@Contents nvarchar(max),@UserId int,@CreateTime datetimeasinsert into Logs values(@Title,@Contents,@UserId,@CreateTime)goexec insertLog 'admin','admin',1,'2018-11-19' 看一下存储过程的定义: 存储过程就是一组为了完成特定功能的SQL 语句集,存储在数据…
SQLite数据库中有一有列名为ID的自增列,项目需求要在向数据库在插入新数据的同时返回新插入数据行的ID. 我这里用事务,把插入和查询语句通过ExecuteReader一起提交,返回DbDataReader. 实现代码 public bool Insert(string topic, string key, string value, out int id) { DbProviderFactory factory = SQLiteFactory.Instance; using (DbConne…
对数据库的操作,在Insert的同时获取到Id,保证原子性操作.而不是,先取Id,然后再插入到数据库等操作. Oracle: 使用Oracle自带的 Returning into 语句,具体代码示例如下: sql = @"INSERT INTO KEYWORD(KEYWORD_ID,SITE_ID,KEYWORD_NAME,STATUS,SOURCE,CREATE_TIME,LAST_CHANGED) VALUES ( KEYWORD_SEQ.nextVal, :SITE_ID, :NAME,…