随笔分类 -  常见sql

工作中遇到的sql
摘要:众所周知sql中条件in的值是不能超过1000个的,而mybatis可以使用动态sql拼接的方式绕开这个限制,网上看了很多例子,我感觉都不太好理解,下面介绍一个超简单的例子。 select * from user_info where 1 = 1 <if test="userList!= null 阅读全文
posted @ 2024-09-12 22:28 红尘沙漏 阅读(638) 评论(0) 推荐(0) 编辑
摘要:解决思路这种解决办法的核心思路就是每次将in的条数限制在1000以内,然后多次查询或者一次多个or条件拼接查询,然后将查询结果进行合并。 解决办法毫无疑问,这里我们需要将超过1000条查询条件的list集合数据进行分割,一种方法是自己手工写分割方法,比较麻烦,不推荐,如果有兴趣可以自己去写写看,建议 阅读全文
posted @ 2024-09-12 22:21 红尘沙漏 阅读(979) 评论(0) 推荐(0) 编辑
摘要:LIKE CONCAT('%',#{queryDTO.name},'%') 阅读全文
posted @ 2024-08-29 12:32 红尘沙漏 阅读(73) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://www.cnblogs.com/exmyth/p/5757137.html mybatis 实现批量更新 更新单条记录 1 UPDATE course SET name = 'course1' WHERE id = 'id1'; 更新多条记录的同一个字段为同一个值 1 UP 阅读全文
posted @ 2024-04-18 14:12 红尘沙漏 阅读(35) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://blog.csdn.net/weixin_39965283/article/details/111390490 前言 在各种问答社区里谈及 SQL 里的各种 JOIN 之间的区别时,最被广为引用的是 CodeProject 上 C.L. Moffatt 的文章 Visual 阅读全文
posted @ 2023-03-19 12:39 红尘沙漏 阅读(468) 评论(0) 推荐(0) 编辑
摘要:一个月的全部日期 SELECT to_char(TRUNC(to_date(to_char(sysdate,'yyyy-mm')||'-01','yyyy-MM-dd'), 'MM') + ROWNUM - 1, 'yyyy-MM-dd') as day FROM dual connect by t 阅读全文
posted @ 2023-03-03 14:09 红尘沙漏 阅读(2817) 评论(0) 推荐(0) 编辑
摘要:SELECT CUST_ID FROM IMP_CM_GROUP_CUST_REL where GROUP_ID =#{custGroupId} and cust_id in ( <choose> <when test="type == '01'.toString()"> -- 机构 SELECT 阅读全文
posted @ 2023-02-15 09:43 红尘沙漏 阅读(48) 评论(0) 推荐(0) 编辑
摘要:MYBATIS SQL一对多查询 返回对象或LIST中包含子LIST 标签: mybatis 数据库对应关系如下图 : 两个表的关联关系 是 store_code 和 sku_code 同时相等 要求查询结果(图一) "list": [ { "storeCode": "0001", "skuCode 阅读全文
posted @ 2022-05-11 09:09 红尘沙漏 阅读(3050) 评论(0) 推荐(0) 编辑
摘要:<update id="updateUser" parameterType="com.dy.entity.User"> update user <set> <if test="name != null">name = #{name},</if> <if test="password != null" 阅读全文
posted @ 2022-03-07 09:20 红尘沙漏 阅读(480) 评论(1) 推荐(0) 编辑
摘要:@MyBatisDao public interface DeskDao extends CrudDao<Desk> { /** * 统计诊室的等待人数、已接诊人数 * @param sql * @return List<Desk> */ List<Desk> findListBySql(@Para 阅读全文
posted @ 2022-03-02 15:08 红尘沙漏 阅读(233) 评论(1) 推荐(0) 编辑

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