![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
licux
这个作者很懒,什么都没留下…
展开
-
queryWrapper 自定义排序(亲测有效)
queryWrapper.eq("is_delete",0);queryWrapper.orderByAsc("(case state when 0 then 0 when 1 then 2 when 2 then 1 else 3 end)");queryWrapper.orderByDesc("update_time");"(case state when 0 then 0 when 1 then 2 when 2 then 1 else 3 end)" case 后面跟你要排序的列 然后按你原创 2021-09-15 16:45:34 · 28156 阅读 · 5 评论 -
mysql中模糊查询 输入 %和_会出现全部数据的几种解决办法
使用 / escape ‘/’//要查%或者_,需要使用escape,转义字符后面最近的%或_就不作为通配符了//sqlselect username from gg_user where username like '%/%%' escape '/';//mybatis中( name LIKE CONCAT('%','/',#{key},'%') escape '/'使用字符串替换// javaprivate String queryReplace(String query) .原创 2021-07-19 15:41:07 · 2315 阅读 · 1 评论 -
数据库MySQL学习笔记高级篇(周阳)
数据库MySQL学习笔记高级篇1. mysql的架构介绍mysql简介高级MysqlmysqlLinux版的安装mysql配置文件mysql逻辑架构介绍mysql存储引擎2. 索引优化分析性能下降SQL慢常见通用的Join查询索引简介性能分析索引优化3. 查询截取分析查询优化1. mysql的架构介绍mysql简介高级Mysql完整的mysql优化需要很深的功底,大公司甚至有专门的DBA写上述mysql内核sql优化工程师mysql服务器的优化各种参数常量设定查询语句优化主从复制软转载 2021-06-22 20:28:05 · 1721 阅读 · 0 评论 -
Canal数据库同步安装,配置,测试过程加源码(附源码)
一:准备工作1.首先配置MySQL(1)检查binlog功能是否有开启mysql> show variables like 'log_bin';(2)如果显示状态为OFF表示该功能未开启,开启binlog功能,windows系统找到my.inilinux系统找到自己的mysql配置文件 在后面加入1,修改 mysql 的配置文件#追加canal配置log-bin=mysql-bin #binlog文件名binlog_format=ROW #选择row模式serve原创 2021-03-10 15:11:25 · 678 阅读 · 4 评论 -
mysql 使用!=null时判断 结果全为空 以及null和““的区别
SELECT * FROM file where size != null执行后结果为空我们只要把 != null 换成 is not null 或 != “” 就行了看到这里很多人都在想 为啥 != “” 它可以 而!= null 不可以因为 null和""本质是不同的1.我们可以看到“”的长度是0 而 null的长度为null 这里 null其实也是占用内存空间的 具体占用大家可以百度2.我们在插入数据时用“”可以 而用null却不行– 全部插入 NULL,失败 m.原创 2021-01-25 15:30:58 · 1989 阅读 · 1 评论