随笔分类 - mysql
摘要:今天遇到个问题,在前端输入%时候会查出所有内容,因为%在mysql有特定的意思,以下是在java里做转义处理解决这个问题 content = content.replaceAll("%","\\\\%"); content = content.replaceAll("_","\\\\_");
阅读全文
摘要:业务需要,查询时候按照设备名称排序,直接排序发现会出现问题: 很明显,终端10不应该出现在终端2前面,这个是因为排序是一个一个位往后移去比较大小的,移到第三位时候终端10是“1”,终端2是“2”,所以会判断终端10比较小,这显然不符合业务需求, 于是上网查了一下,一开始想用内置函数配合正则把数字提取
阅读全文
摘要:最近把线上数据库备份到本地数据库进行一些代码修改时候,发现代码连接本地数据库报错,线上数据库是正常的, 后来查阅了一下是SELECT列表不在GROUP BY语句内且存在不函数依赖GROUP BY语句的非聚合字段,算是比较严谨的sql模式,如果需要解决的话需要修改一下my.ini配置页面, 我先去自己
阅读全文
摘要:rtrim(CAST(column AS DECIMAL(5,2)))
阅读全文
摘要:今天用到了截取字符串在mysql中,特此记录一下: substring_index(str,delim,count) str是字段名,delim是特定字符串,count是从第几个开始截取,例如: select substring_index(d_name,'中亿永兴光伏1期',1) from ala
阅读全文
摘要:select value_column_name as coNameEn, column_name_chn as coNameCh from yx_yc_deriving_info where table_name = 'd_pv_box' order by case when coNameEn =
阅读全文
摘要:今天有个需求是需要把另一个表里字段的值更新到新的表中对应字段,第一次接触到这种一条sql更新多条数据特此记录一下: update yx_info yx,column_info co set yx.column_name_chn=co.column_name_chn where yx.value_co
阅读全文
摘要:首先新建两个表分别为学生表和班级表 学生表: 班级表: 等值连接:在不加条件情况下像笛卡尔积,返回一张表条数乘另一张表条数,像我这两个表就是返回18条: SELECT * FROM student a INNER JOIN classes b 结果: 也可以用on增加条件来进行筛选: 外连接: le
阅读全文
摘要:今天需要用到模糊查时间,直接模糊查时间一直报错,后来查阅网上一些资料知道date_format()可以根据指定格式来格式化日期值,并返回格式化的日期字符串,下面的内容都是从大佬那里借鉴的: 格式描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(
阅读全文
摘要:pageNum:当前页数 pageSize:页面容量 sql语句:select * from student limit pageSize*(pageNum-1),pageSize; 第一页,每页显示3条:select * from student limit 0,3; 第二页,每页显示3条:sel
阅读全文