
MySQL
Regin WONG
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql实现分组排名
mysql实现分组排名在oracle中,可以使用row_number() over(partition by ... order by ...)的方法实现分组排名,在mysql中并不提供类似方法,但也可以实现这样的功能实例演示:实例1:实现分组排名-单字段# mysql实现分组排名-单字段select t.member_id,# 分组字段 t.order_date,# 排名字段 # 排名计算逻辑 case when @num = t.member_id t原创 2020-05-13 15:19:56 · 1833 阅读 · 0 评论 -
mysql获取区间开始时间和结束时间的函数
mysql获取区间开始时间和结束时间的函数函数代码CREATE DEFINER=`root`@`localhost` FUNCTION `f_tool_date_begin_end`( /** 次函数用于计算一个日期的各种类型的开始和结束时间,精确到秒 **/ `in_date` datetime,# 输入日期 # 类型: /* D:天;用于返回日期所在天的开始或结束时间 M:月份;用于返回日期所在月份的开始或结束时间 W:周;用于返回日期所在周的开始或结束时间,默认原创 2020-05-11 18:02:11 · 1517 阅读 · 0 评论 -
MySQL提示Writing to net的解决方法
最近发现某一个数据库cpu/内存占用比较高首先查看数据库慢日志,设定慢日志5秒,基本上没有产生日,没有超过5秒的语句。show processlist;后发现几条select有几个表查询需要1-2秒;explain select * from xxx发现没有走索引,全表扫描,以前数据量少那会很快就出来了,目前查询总数据都在2万以内,现在数据量大了,其它表都1000w级了,以前...转载 2020-01-07 10:00:44 · 1161 阅读 · 0 评论 -
Mysql的coalesce返回第一个非空表达式
coalesce():返回参数中的第一个非空表达式(从左向右依次类推):使用示例:# 返回1select coalesce(1) from dual;# 返回2select coalesce(null,2) from dual;# 返回nullselect coalesce(null,null) from dual;# 返回3select coalesce(null,nul...原创 2019-12-12 10:31:20 · 1036 阅读 · 0 评论 -
MySQL 解决 emoji表情 的方法,使用utf8mb4 字符集(4字节 UTF-8 Unicode 编码)
一、基本原则如果要实现存储 emoji 表情到 MySQL 实例,需要应用客户端、到 MySQL 实例的连接、MySQL 实例内部 3 个方面统一使用或者支持 utf8mb4 字符集。否则会报Incorrect string value: ‘\xF0\x9F\x98\xAD",…’ for column ‘commentContent’ at row 1错误解决方法1. 修改mysql数...转载 2019-07-29 20:23:27 · 971 阅读 · 0 评论 -
mysql存储过程事务处理、异常处理及日志记录综合实践
创建日志记录表# 日志记录表CREATE TABLE `zb_abc`.`zb_log_proc_exec` ( `uuid_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '执行主键', `proc_name` varchar(255) CHARACTER SET...原创 2019-08-30 23:14:34 · 1785 阅读 · 0 评论 -
MySQL中函数CONCAT及GROUP_CONCAT
文章目录MySQL中函数CONCAT及GROUP_CONCAT1. concat()函数1.1 MySQL的concat函数1.2 MySQL的concat函数连接时遇到null2、concat_ws()函数3、group_concat()3.1 以id分组,把name字段的值打印在一行,逗号分隔(默认)3.2 以id分组,把name字段的值打印在一行,分号分隔3.3 以id分组,把去冗余的nam...转载 2019-10-08 16:26:35 · 365 阅读 · 0 评论