业务上有个删除操作需要涉及到几张表,一条一条操作很麻烦,所以想写个存储过程来封装下,原始语句如下: 存储过程如下: 执行后发现AUTH_ROLE_AUTHORITY表的数据全部被删除了,即WHERE条件不生效。 经过排查确认是变量(authority_id)命名的问题,总结 ...
在 where 后面加上一个 让语句为true,他会继续执行下面的条件。记得后面条件要写 and ...
2021-02-01 21:26 0 593 推荐指数:
业务上有个删除操作需要涉及到几张表,一条一条操作很麻烦,所以想写个存储过程来封装下,原始语句如下: 存储过程如下: 执行后发现AUTH_ROLE_AUTHORITY表的数据全部被删除了,即WHERE条件不生效。 经过排查确认是变量(authority_id)命名的问题,总结 ...
where (条件1)and (条件2 or 条件3 or 条件4) = where (条件1 and 条件2)or (条件1 and 条件3) or (条件1 and 条件4) 结果 是这样的 WHERE ( birthdate between ...
今天在写业务的时候,碰到一个SQL提速的问题,刚开始的时候一条条的update,那个速度慢到我吐血,上批量。 但是在批量的时候不是简单无脑根据一个条件去update全部(那这样的话,慢个屁啊)。每次update都要判断条件,例如简单的都是对应每个ID。可能我太菜了,竟然一时之间不知道 ...
-demo/springboot-mybatis-demo,StudentMapper.xml 中根据条件获取学生信息的 SQL 配置如下 ...
我就废话不多说了,大家还是直接看代码吧~ 1 ...
实例: ...
/** * 根据输入的学生信息进行条件检索 * 1. 当只输入用户名时, 使用用户名进行模糊检索; * 2. 当只输入邮箱时, 使用性别进行完全匹配 * 3. 当用户名和性别都存在时, 用这两个条件进行查询匹配的用 * @param student ...