
sql
文章平均质量分 69
荔枝hu
厚积薄发
展开
-
Mysql8.0窗口函数官网介绍学习篇
随着项目框架的升级,mysql也从5.7升级到了8.0,特地跑去官网瞅了瞅新特性,然后发现了一个好东西12.20.1 窗口函数原创 2023-05-06 18:36:35 · 765 阅读 · 0 评论 -
mysql group_concat 顺序不固定&&长度被截断等疑难杂症
mysql group_concat 顺序不固定、指定分隔符、长度被截断等疑难杂症,陆续更新中原创 2022-10-08 16:50:56 · 1328 阅读 · 0 评论 -
Mysql之删除重复记录
Mysql删除重复记录id不同,其他字段全部重复无id字段,所有字段全部重复在编写功能后进行测试时,经常会向数据库插入多条重复记录,自己一条条手动删除会很麻烦,那么如何删除重复记录呢?以下从两个方面展开:id不同,其他字段全部重复无id字段,所有字段全部重复id不同,其他字段全部重复表的数据如下图:delete from test where id not in ( sel...原创 2022-04-05 10:00:00 · 1060 阅读 · 1 评论 -
Mysql8 cast 语法错误 - 版本差异
文章目录背景cast 介绍问题查找mysql 官方升级日志解决方案升级mysql版本转换为decimal后记有时候mysql版本不一致,也是个巨大的地雷啊~ 踩着了那就开花喽~背景一个大版本上线的时候,测试突然说卡住了后台报错,=_=|| 跑去后台load日志,看到这样一句话Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresp原创 2022-03-25 14:35:22 · 2880 阅读 · 0 评论 -
mysql 分组统计 及 统计结果横向展示
文章目录范围分组需求说明示例sum 与 case when组合类别值分组需求说明示例group by 、 sum 与 case when组合本文主要介绍mysql常用的两种分组情况:按数值范围分组,并横向展示按类别值分组,并横向展示PS:为直观展示,最后横向展示的字段名包含中文(真实场景中不推荐使用!!!)范围分组需求说明对总分范围进行统计,示例如下总分范围 range总数< 601(60, 70]10(70, 80]20(80, 9原创 2021-02-02 15:51:13 · 4201 阅读 · 0 评论 -
mysql之profile分析(简单篇)
文章目录profile开关运行需要分析的sql开始分析show profiles 最近项目上要求弄一下压测,看下各个服务的瓶颈,然后进行上线前的最后冲刺,于是又拿起了2年前看的mysql优化一书,挑灯夜战,写ppt的同时想着顺道写篇博客~~profile开关倒腾profile之前,闲的看下profile是否打开。查看profile是否打开SELECT @@profiling //0关闭,1打开或者 SHOW VARIABLES LIKE 'pr原创 2020-09-18 17:54:33 · 476 阅读 · 0 评论 -
mysql 一个字段多值同时匹配 group by having
文章目录前提描述问题尝试1,in (无法满足)思考尝试2,group by having (正解)在关联表中,有字段a和字段b,需要查找满足字段a多个值匹配时,字段b的集合前提描述t_restaurant_feature餐厅特性中,一个餐厅可包含多个特性字段名说明id记录idrestaurant_id餐厅idfeature_id特性id餐厅特性表...原创 2020-04-25 13:45:12 · 4660 阅读 · 2 评论 -
mysql 批量删除表(表名前缀相同)
如果仅仅使用sql语句,mysql 目前是没有办法能一次性删除表名相似的表的!!!但是我们可以通过sql一次性生成合并删除语句,形如 drop table tbl_1,tbl_2,tbl_3; ,然后再复制出来执行。如下语句为合并语句示例:1)将数据库database1中的表名以tab_开始的表明合并起来SELECT CONCAT('drop table ', group_concat(T...原创 2019-08-08 10:21:50 · 4266 阅读 · 0 评论