随笔分类 -  12 数据库

摘要:mybatis+mysql批量插入和批量更新 一、批量插入 批量插入数据使用的sql语句是: mybatis中mapper.xml的代码如下: 二、批量更新 批量更新数据使用的sql语句是: 上面这一条mysql语句可以更新多条记录,mybatis中mapper.xml的代码如下: 三、SELECT 阅读全文
posted @ 2019-07-01 15:42 xiaoshen666 阅读(7167) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/c517984604/article/details/7052186 [Err] 1242 - Subquery returns more than 1 row --表示子查询返回了多行数据 例如: select * from table1 where ta 阅读全文
posted @ 2019-06-24 09:45 xiaoshen666 阅读(9975) 评论(0) 推荐(0) 编辑
摘要:1.IF 表达式:IF( expr1 , expr2 , expr3 ) expr1条件,条件为true,则值是expr2 ,false,值就是expr3 SELECT o.id,u.account,catagory.`name`,orderTime,detail.amount,periodtime 阅读全文
posted @ 2019-06-17 16:35 xiaoshen666 阅读(661) 评论(0) 推荐(0) 编辑
摘要:源 在做sqlzoo的时候,碰到一个SQL的排序问题,他把符合条件的单独几行,可以放在查询结果的开始,或者查询结果的尾部 通过的方法就是IN语句(也可以通过IF语句) 自己做了个测试,如下,这个是表的所有内容 使用ORDER BY配合IF语句 比如我想将species为snake的行数,单独列出来, 阅读全文
posted @ 2019-06-11 17:38 xiaoshen666 阅读(7405) 评论(0) 推荐(0) 编辑
摘要:解释:for update是在数据库中上锁用的,可以为数据库中的行上一个排它锁。当一个事务的操作未完成时候,其他事务可以读取但是不能写入或更新。例子:比如一张表三个字段 , id(商品id), name(商品名字) , count(数量)当商品抢购时候会显示剩余商品件数,如果并发量大的时候,商品自减 阅读全文
posted @ 2019-06-11 17:31 xiaoshen666 阅读(23965) 评论(0) 推荐(1) 编辑
摘要:1、Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 Sql代码 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 阅读全文
posted @ 2019-05-07 10:53 xiaoshen666 阅读(411337) 评论(7) 推荐(6) 编辑
摘要:union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是 阅读全文
posted @ 2019-05-06 08:15 xiaoshen666 阅读(657) 评论(0) 推荐(0) 编辑
摘要:原文: http://www.cnblogs.com/AdamLee/p/5054674.html 在网上看到很多关于sql中使用in效率低的问题,于是自己做了测试来验证是否是众人说的那样。 群众: 查看执行计划后发现,结果貌似是一样的,令人意外,可能大家认为in 比较慢的原因就是 IN先执行子查询 阅读全文
posted @ 2019-04-27 08:38 xiaoshen666 阅读(1326) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示