![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql语句
我滴太阳233
18年网络工程专业应届毕业生,现就职于上海大智若娱
展开
-
sql语句实现动态添加查询条件
今天遇到一个问题,就是需要根据前端页面发送的条件查询数据库记录,但是前端发送的条件是不确定的。如果使用mybatis的xml方法可以使用if标签灵活的添加判断条件,但是现在我使用的就是单纯的sql。我是这样解决的:使用case when 语句可以完成这样的sql拼接。值得注意的是判断的时候用的是is null/is not null,而不要使用=/!=昨天忘了判断空字符串,修改如下:之前是直接使用...原创 2018-04-16 21:07:20 · 41153 阅读 · 9 评论 -
多条件模糊查询参数越界问题
今天在写sql语句的时候发现报了一个参数越界问题,postman提示如下:查看dao层sql语句之后发现模糊查询语法错误: 错误在 like '%#{uiname}' 这里,应当为:即:#符号改为$上网查找发现另一种写法,就是用concat函数拼接字符串:(这种方式需要对双引号转义,不推荐) CONCAT(CONCAT("%",#{uiname}),"%")...原创 2018-04-18 15:49:47 · 526 阅读 · 0 评论 -
Mybatis注解方式完成输入参数为list的SQL语句拼接
首先将list集合拼接成一个"1,2,3,4"格式的字符串然后将这个字符串封装到一个类中:TyreInfoIdStr这里的@SelectProvider是调用一个外部的类的方法的返回值作为sql语句。在这个方法中拼接SQL语句与list集合的字符串,我这里是提前拼接过了。...原创 2018-04-24 18:19:20 · 4125 阅读 · 0 评论 -
从数据库中快速查找对应信息
昨天我需要修改接口Dto的属性与数据库中的字段匹配,我采用的是直接查询注释的方式,大部分写了注释的都能轻松找到。其他的需要通过理解表与表之间的关系才能找到对应字段。比如我需要查找“检测人员名称"属性,就需要考虑通过程序入口的那个表的“员工id”字段来查询“员工名称“。这时候用查注释的方式就不管用了,需要理解表结构。-- 根据注释查询select column_name,table_name,da...原创 2018-04-28 10:39:09 · 2751 阅读 · 0 评论 -
MySQL实现数据自动定时清除
项目情况: 今天项目中涉及到一个注册问题,注册的校验码需要定时删除。(后来需求变了,采用SpringBoot自带的方法来执行定时任务)说明:我在这里是根据注册记录表中的一个更新时间字段和数据库当前时间进行比较,得出该记录存在的时间。使用timstampdiff函数可以解决该问题。具体sql如下:#开启event_scheduler sql指令SHOW VARIABLES LIKE '%...原创 2018-07-11 20:59:32 · 6538 阅读 · 0 评论