数据库
文章平均质量分 89
大地之灯
这个作者很懒,什么都没留下…
展开
-
SQL进阶(五):With 函数 vs 视图函数
综合考虑,如果你的需求是经常重用某个特定的统计结果,且这些统计结果不需要在更复杂的查询中作为子查询使用,那么使用视图是个好选择。同样的,VIEW 和 WITH 能够帮助我们更好的去梳理 SQL 查询语句的结构,相较于使用复杂的子查询嵌套, 两者都可以帮助我们提升代码的可阅读性,方便代码报错的时候提供更好的纠错调整能力。你可能很快注意到了,上面的 SQL 语句返回的是一个空的数组,不要担心,这是因为 executescript 在执行多条语句之后并不知道返回哪一条语句的结果。原创 2024-03-13 18:32:49 · 965 阅读 · 0 评论 -
SQL进阶(四):Window 函数技巧
A通过每日登录的用户数,分析登录用户总数的趋势日期当日登录人数2023-07-011122023-07-024352023-07-031011我们希望输出的表是日期当日登录人数2023-07-011122023-07-023232023-07-03576。原创 2024-03-13 11:44:03 · 1137 阅读 · 0 评论 -
SQL进阶(三):Join 小技巧:提升数据的处理速度
简而言之,这个查询是为了找出每个乘客等级(Pclass)中乘客生存状态与该等级平均生存率之间差异的平均平方值(即方差)。这可以帮助理解不同等级乘客生存率的一致性或波动性。原创 2024-02-26 00:10:01 · 1231 阅读 · 0 评论 -
SQL进阶(二):复杂数据结构处理:让你的 SQL 更加高效
复杂数据结构处理:让你的 SQL 更加高效原创 2024-02-22 11:46:54 · 932 阅读 · 0 评论 -
SQL进阶(一):SQL基础速览,以SQLite为例
本文是在原本sql闯关的基础上总结得来,加入了自己的理解以及疑问解答(by GPT4)原创 2024-01-20 11:04:27 · 1062 阅读 · 1 评论 -
mysql 处理 json数据
相关介绍:链接1链接2tb_test表create table `tb_test`(`user_id` bigint unsigned,`login_info` json,primary key (`user_id`)) engine=innodb;insert into `tb_test` values (1, '{"tel": "13122335566", "QQ": "654321", "wechat": "jackfrued"}'), (2, '{"tel":原创 2022-05-14 00:52:59 · 245 阅读 · 0 评论 -
每日一题 递归回顾以及递归解决列表最深嵌套层数问题(第二次考试题目三)
递归知识点总结 及题目解析1.递归知识点介绍及简单实例a.错误示范(递归必须有出口)b.累加问题c.阶乘问题2.斐波那切数列及改进a.一般的菲波那切数列数列的实现b.加了记忆的方法(利用字典储存中间结果)c.利用functools里的装饰器lru_cache 添加记忆3.递归构建二叉树 以及使用递归遍历(数据结构复习)*4. 爬楼梯问题(一次可以走一级,两级或者三级,爬完10个台阶有多少种走法)递归解法非递归解法*5.写一个函数,传入的参数是一个列表(列表中的元素可能也是一个列表),返回传入的列表有多少层嵌原创 2021-04-26 21:34:51 · 502 阅读 · 0 评论 -
编程题目+数据库题目总结(3)
目录编程题1.字典中保存了一些股票代码(键)及价格(值),用一行代码找出价格最高的股票,输出股票代码。(5分)2.字典中保存了一些股票代码(键)及价格(值),用一行代码对字典按股票价格从高到低进行排序,输出股票代码的列表。(5分)用pandas解决问题1,23.设计一个函数,生成指定长度的验证码,验证码由大小写英文字母和数字构成。(10分)4. 设计一个函数,统计字符串中英文字母和数字各自出现的次数以二元组形式返回。(10分)5. 设计一个函数,统计一个字符串中出现频率最高的字符及其出现次数,以二元组形式返原创 2022-03-07 19:50:11 · 1108 阅读 · 0 评论 -
mysql 数据库习题练习3 :按题目出现频率(高到低)
目录601.体育馆的人流量601.体育馆的人流量原创 2022-03-25 20:18:13 · 18 阅读 · 0 评论 -
mysql 数据库习题练习2:主要是成套题目
目录511. 游戏玩法分析 I方法一:(row_number 窗函数 添加rn列 + 子查询)方法二:min + group by方法三:dense_rank() 窗函数 + 子查询511. 游戏玩法分析 I题目:建表:create table Activity ( player_id int, device_id int, event_date date, games_played int);insert into Activity values(1, 2, '2016-03原创 2022-03-08 20:37:10 · 25 阅读 · 0 评论 -
mysql 数据库习题练习 1:免费题目
leetcode 数据库习题练习简单难度196. 删除重复的电子邮箱 (delete , 自联表)简单难度196. 删除重复的电子邮箱 (delete , 自联表)delete p1 from Person p1,Person p2 where p1.Email = p2.Email and p1.Id > p2.Id;...原创 2021-06-02 21:00:07 · 1263 阅读 · 0 评论 -
每日一题 第二次考试 数据库题目,7.17数据库面试题目补充
MySQL数据库根据下面提供的四张二维表的结构,完成后面的题目。用户表:`tb_user`+----------+-------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+----------+-------------+------+-----+---------+----------------+| use原创 2021-05-21 09:37:15 · 250 阅读 · 1 评论 -
什么是游标?(转)
文章转载地址 1、什么是游标?一张图讲述游标的功能:图示说明:2、使用游标的好处?如果不使用游标功能,直接使用select查询,会一次性将结果集打印到屏幕上,你无法针对结果集做第二次编程。使用游标功能后,我们可以将得到的结果先保存起来,然后可以随意进行自己的编程,得到我们最终想要的结果集。3、利用python连接数据库,经常会使用游标功能1)以python连接mysql数据库为例2)使用游标的操作步骤 首先,使用py转载 2021-04-17 15:12:05 · 4572 阅读 · 0 评论