随笔分类 -  数据库 / Mysql

摘要:建立公用表 With 1. 介绍 with as 子查询仅执行一次,将结果存储在用户临时表中,提高查询性能,所以适合多次引用的场景 # Write your MySQL query statement below # 找出那些既没有最多,也没有最少参与者的活动的名字 # Activities 表中的 阅读全文
posted @ 2024-01-11 11:51 爱新觉罗LQ 阅读(13) 评论(0) 推荐(0) 编辑
摘要:Mysql 指数运算 power(m,n)=mn 阅读全文
posted @ 2024-01-06 11:53 爱新觉罗LQ 阅读(6) 评论(0) 推荐(0) 编辑
摘要:MySQL三大日志(binlog、redo log和undo log)详解 MySQL 日志 主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。其中,比较重要的还要属二进制日志 binlog(归档日志)和事务日志 redo log(重做日志)和 undo log(回滚日志)。 re 阅读全文
posted @ 2023-12-31 23:47 爱新觉罗LQ 阅读(144) 评论(0) 推荐(0) 编辑
摘要:Mysql 执行计划分析 https://javaguide.cn/database/mysql/mysql-query-execution-plan.html 阅读全文
posted @ 2023-12-30 23:51 爱新觉罗LQ 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1777. 每家商店的产品价格 select product_id, sum(if(store='store1',price,null)) store1, sum(if(store='store2',price,null)) store2, sum(if(store='store3',price,n 阅读全文
posted @ 2023-12-29 12:32 爱新觉罗LQ 阅读(6) 评论(0) 推荐(0) 编辑
摘要:当 重命名的字段和原字段相同时,如何按照新字段进行分组 1543. 产品名称格式修复【用序号代替命名】 # Write your MySQL query statement below # select product_name, sale_date from select lower(trim(p 阅读全文
posted @ 2023-12-28 23:41 爱新觉罗LQ 阅读(4) 评论(0) 推荐(0) 编辑
摘要:Mysql 索引 1. 索引介绍 一种用于快速查询和检索数据的数据结构,本质:一种排序好的数据结构 索引底层数据结构存在很多类型,常见的索引结构有:B树、B+树和 Hash、红黑树。在 Mysql 中,无论是 Innodb 还是 Myisam,都使用了 B+ 树作为索引结构 2. 优缺点 优点 加快 阅读全文
posted @ 2023-12-28 17:20 爱新觉罗LQ 阅读(12) 评论(0) 推荐(0) 编辑
摘要:Distinct 可以筛选多个 column【597. 好友申请Ⅰ:总体通过率】 select round( ifnull( (select count(distinct requester_id ,accepter_id) from request_accepted) / (select coun 阅读全文
posted @ 2023-12-26 20:14 爱新觉罗LQ 阅读(9) 评论(0) 推荐(0) 编辑
摘要:递归查询 1767. 寻找没有被执行的任务队 # 递归查询 # 生成一个包含数字 1 到 20 的递增数列 WITH RECURSIVE NumberSeries AS ( # 表名 NumberSeries SELECT 1 AS number UNION ALL SELECT number + 阅读全文
posted @ 2023-12-22 18:48 爱新觉罗LQ 阅读(8) 评论(0) 推荐(0) 编辑
摘要:MySQL 出现too many connections(1040)错误解决方法 在my.ini 设置 max_connections=1000 阅读全文
posted @ 2023-12-20 13:33 爱新觉罗LQ 阅读(6) 评论(0) 推荐(0) 编辑
摘要:窗口函数【分析函数】【聚合函数 over(paratition by 字段 / orderr by 字段) as 别名】 Mysql8.0 支持窗口函数【Window Function】,也称分析函数 与分组聚合函数类似,但是 每一行数据都生成一个结果 聚合窗口函数:SUM、AVG、COUNT、MA 阅读全文
posted @ 2023-12-20 12:58 爱新觉罗LQ 阅读(29) 评论(0) 推荐(0) 编辑
摘要:时间戳相关操作 格式化 DATE_FORMAT(submit_time,'%Y%m') # Y:完整年 # y:年份的后 2 位 抓取年月日 # Write your MySQL query statement below select transaction_id from Transaction 阅读全文
posted @ 2023-12-12 11:21 爱新觉罗LQ 阅读(6) 评论(0) 推荐(0) 编辑
摘要:如果 select 语句同时包含有 group by, having,limit,order by 那么它们的顺序是: where(限制属性) group by(分组) having(筛选) order by(排序) limit(分页)【限制记录条数】 LeetCode 刷题 577. 员工奖金【左 阅读全文
posted @ 2023-11-15 12:48 爱新觉罗LQ 阅读(4) 评论(0) 推荐(0) 编辑
摘要:Mysql中如何解决You can't specify target table '表名' for update in FROM clause报错 为什么会出现这个错误呢?这是因为在MySQL使用时,在同一条SQL语句中,不允许先SELECT出同一个表的某些值,再对该表进行UPDATE操作。 解决方 阅读全文
posted @ 2023-11-14 20:15 爱新觉罗LQ 阅读(1241) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/Flipped7777/article/details/128200225 阅读全文
posted @ 2023-07-14 11:02 爱新觉罗LQ 阅读(6) 评论(0) 推荐(0) 编辑
摘要:# 函数 ## 1. 随机产生字符串 ```sql //函数 delimiter $$ create function ran_string(n int) returns varchar(255) begin declare chars_str varchar(100) default 'abcde 阅读全文
posted @ 2023-07-11 18:04 爱新觉罗LQ 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Mysql 报错原因:在 SQL_mode 中开启了 only_full_group_by 模式。 only_full_group_by的作用:使用这个就是使用和oracle一样的group 规则, select的列都要在group中,或者本身是聚合列(SUM,AVG,MAX,MIN) 才行 查看 阅读全文
posted @ 2023-03-07 10:17 爱新觉罗LQ 阅读(87) 评论(0) 推荐(0) 编辑
摘要:牛客网 Mysql【入门】 如果 select 语句同时包含有 group by,having,limit,order by 那么他们的 顺序 是: where(限制属性) group by(分组) having(筛选) order by(排序) limit(分页【限制记录条数】) Group By 阅读全文
posted @ 2023-03-06 19:39 爱新觉罗LQ 阅读(44) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示