
mysql
海岛拾贝
欢迎访问我的个人网站:blog.wjup.top
展开
-
一条sql统计出各阶段的数量
需求案例:统计出各年龄段人数表结构:sql:SELECT count( a1 ) AS A1, count( a2 ) AS A2, count( a3 ) AS A3 FROM (SELECT ( CASE WHEN age <= 18 THEN age END ) AS a1, ( CASE WHEN age > 18 AND age <= ...原创 2019-10-22 11:33:24 · 1608 阅读 · 1 评论 -
Lock wait timeout exceeded; try restarting transaction(mysql事务锁)
现场环境客户要求删数据(界面没法直接操作),于是直接在数据库进行查询删除了,删完发现界面依然能查到删除后的数据,又用sql语句进行删除,发现报了错:Lock wait timeout exceeded; try restarting transaction(锁等待超时)。上网查了一波发现是删除后没有提交事务造成的(当前事务在等待其它事务释放锁资源造成的)。所以在此纪录下解决方法:方法一:在my...原创 2019-06-10 16:13:36 · 649 阅读 · 0 评论 -
SQL查询出一个表数据插入到另一个表里
下面两中方式都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:方式一(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。select * into destTblfrom srcTbl方式二(insert into select from)要求目标表(destTbl)存在,由于目标表已经存在,所以我们除了插入源...原创 2019-06-13 08:51:16 · 7593 阅读 · 0 评论 -
一条sql关联删除多张表数据
现有6张表存在关联关系,要删除主表则其他5张表关联数据也要一块删掉(单条sql多id批量删除)delete t1,t2,t3,t4,t5,t6FROM rmd_v AS t1 LEFT JOIN rmd_v1 AS t2 ON t1.uuid = t2.rvuuid LEFT JOIN rmd_v2 AS t3 ON t1.uuid = t3.rvuuid LEFT JOIN...原创 2019-05-28 18:37:53 · 5865 阅读 · 0 评论 -
mysql 时间函数
转发自:脚本之家本篇文章主要介绍了mysql 中对日期的一系列操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。目录一、MySQL 获得当前日期时间 函数1. 获得当前日期+时间(date + time)函数:now()2. 获得当前日期+时间(date + time)函数:sysdate()3. 获得当前日期(date)函数:curdate()4. 获得当前时间...转载 2018-12-10 14:05:19 · 916 阅读 · 0 评论 -
mysql查询根据时间排序
表数据:mysql查询根据时间排序,如果有相同时间则只查询出来一个所以需要再判断,如果时间相同,则根据id进行降序排序原创 2018-08-10 15:48:34 · 25331 阅读 · 6 评论 -
sql关于对一个字段同时满足多条件判断来筛选查询
表所有数据查询userName为abc或xyz的以下为本菜鸟项目中遇到的问题:背景:/** * wangjie 180629 * * 学生需要查询四种可能的消息 * 1.班级管理员发来的,根据自身的学籍号条件查询* 2.省级管理员发送区县全部的,根据接收对象地区号作为条件查询 * 3.省级管理员发送全省全部的,根据接收对象类型为"all"查询 * 4.省级管...原创 2018-06-29 17:44:50 · 42959 阅读 · 0 评论 -
查询出的身份证或手机号中间加密形式
效果图:SQL语句:select LEFT(字段名,左保留个数) || '*****' || RIGHT(字段名,右保留个数) as tel from 表名;语法解释:"||":连接符,在SQL中用来连接两个字符串left/right(String length):返回左面/右面length个长度菜鸟一枚,大佬勿喷...原创 2018-07-09 10:18:30 · 2329 阅读 · 4 评论