随笔分类 - mysql
摘要:查询最新一条 SELECT t.* FROM your_table t INNER JOIN ( SELECT type, MAX(created_at) as latest FROM your_table GROUP BY type ) t2 ON t.type = t2.type AND t.c
阅读全文
摘要:ROW_NUMBER() OVER ( PARTITION BY a.nav_date,b.level3id ORDER BY a.adjust_unit_nav asc) AS row_num
阅读全文
摘要:错误写法: <if test="salerCode != '*' "> AND a.saler_code = #{salerCode}</if> 正确写法: <if test='salerCode != "*" '> AND a.saler_code = #{salerCode}</if>
阅读全文
摘要:show full processlist; %Y-%m-%d %H:%i:%s.%f
阅读全文
摘要:select CAST(SUBSTRING(CAST(3.1415926 AS CHAR(40)),1,LOCATE('.',CAST(3.1415926 AS CHAR(40)))+8) AS DECIMAL(20,8))
阅读全文
摘要:SELECT CAST(SUBSTRING(CAST(3.141592699 AS CHAR(40)),1,LOCATE('.',CAST(3.141592699 AS CHAR(40)))+6) AS DECIMAL(20,6));
阅读全文
摘要:截取 TRUNCATE(数字,位数) 四舍五入 ROUND(数字,位数)
阅读全文
摘要:SELECT LOCATE('en', 'penguin'); --结果为 2 SUBSTRING_INDEX(data, ',', 1) 截取逗号前边的 SUBSTRING_INDEX(data, ',', -1) 截取逗号后边的
阅读全文
摘要:select case when null = null then 'true' else 'false' end hh; select case when null <=> null then 'true' else 'false' end hh;
阅读全文
摘要:1 SELECT 2 * 3 FROM 4 data a 5 WHERE 6 a.del_flag = 0 7 AND a.exchange_code IN ( 'XSHG', 'XSHE' ) 8 AND EXISTS ( 9 SELECT 10 1 11 FROM 12 ( SELECT sto
阅读全文
摘要:查询今天的信息记录: select * from `article` where to_days(`add_time`) = to_days(now()); 查询昨天的信息记录: select * from `article` where to_days(now()) – to_days(`add_
阅读全文
摘要:查询数据库json类型 select JSON_EXTRACT( operate_detail_json, '$[0].adjustContent' ) 添加数据库json类型 update tab_json set data = json_insert(data,"$.name","小明") wh
阅读全文
摘要:1 select curdate(); -- 获取当前日期 2 select last_day(curdate()); -- 获取当月最后一天。 3 select DATE_ADD(curdate(),interval -day(curdate())+1 day); -- 获取本月第一天 4 sel
阅读全文
摘要:MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数、分钟数、小时数、天数、周数、季度数、月数、年数,当前日期增加或者减少一天、一周等等。 SELECT TIMESTAMPDIFF(类型,开始时间,结束时间) 相差的秒数: SELECT TIMESTAMPDIFF(SECOND,
阅读全文
摘要:说明: UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。否则会报错。 union和 union all的关系和区别: 1.UNION
阅读全文
摘要:Select * from table order by convert(name using gbk) asc
阅读全文
摘要:截取字符串的位置和java不一样, java是从0开始,并且不包含后边截取数字的位置; mysql是从1开始,饱和后边截取数字位置的值。 一.从左开始截取字符串 用法:left(str, length),即:left(被截取字符串, 截取长度) 二.从右开始截取字符串 用法:right(str, l
阅读全文
摘要:CASE WHEN updateTime IS NULL THEN 0 ELSE 1 END DESC
阅读全文