白日梦想家

LV0
发表了文章

基于MySQL环境下的数据处理技巧

在一些 MySQL GUI 工具里面,它们提供了创建相同表结构的新表的快捷操作。如果我们用的工具没有提供这些功能,我们也可以把源表的表结构的 SQL 语句拷贝出...

白日梦想家
发表了文章

MySQL 中 WHERE 和 HAVING 的区别

在 MySQL 中,WHERE 子句和 HAVING 子句都有过滤的作用,它们有什么区别呢?

白日梦想家
发表了文章

SQL 统计实际的活动天数

有一张促销活动表 promotion,它记录了各品牌进行促销活动的开始时间和结束时间,同一个品牌在某段时间内可能会参与多次促销活动,即同一个品牌的活动时间范围可...

白日梦想家
发表了文章

MySQL 的更新语句

本文将和大家分享 MySQL 更新语句的一些小众语法,及笔者在使用多表关联更新遇到的一些问题。

白日梦想家
发表了文章

SQL 混合排序

本文的写作思路是来自群友分享在群里的一道练习题,笔者觉得这道题有点小难度,且这类需求也比较常见。具体的需求描述请看下图。

白日梦想家
发表了文章

SQL 获取状态一致的分组

星星点灯是一家水果店,它提供了外卖水果拼盘的服务。水果店能够提供四种水果拼盘:水果魔方、海星欧蕾、猫头鹰、草莓雪山,下表反应了某一时刻店内的水果的准备情况。

白日梦想家
发表了文章

SQL 求最短路径

研究过算法的朋友,应该都遇到过最短路径求值的问题。简单来说,就是从出发地到目的地有多条路线可走,要求使用算法找出最短路径。

白日梦想家
发表了文章

SQL 背包问题

这是一道简化的背包问题:有一背包能容纳 50kg 的物品,现有 9 种物品(它们的重量分别是 5kg、8kg、20kg、35kg、41kg、2kg、15kg、1...

白日梦想家
发表了文章

SQL 分析大盘走势

下表(stock)记录了某指数过去一段时间的收盘价,我们要从这张表中找出收盘价持续上涨的日期。

白日梦想家
发表了文章

SQL 获取定长连续子序列

savior 表有两个字段,id 是主键,设置了自动递增;status 表示状态,它只有 0/1 两种状态。

白日梦想家
发表了文章

SQL 生成连续的编号

给大家一分钟,请思考:在你熟悉的数据库里使用 SQL 快速生成 001~999 的编号有哪些方法。

白日梦想家
发表了文章

SQL 层级查询(二)

在上一篇文章里,我们介绍了在 MySQL 中实现层次查询的两种方式。前文举的示例是获取从叶子点到根节点的路径,今天我们要实现的是从根节点找到所有叶子节点。

白日梦想家
发表了文章

SQL 获取一行中多个字段的最大值

在 chaos(id,v1,v2,v3) 表中获取每个 id 对应的 v1、v2、v3 字段的最大值,v1、v2、v3 同为数值类型。

白日梦想家
发表了文章

SQL 从字符串中提取数字

mix 表有一个 varchar 类型的字段 v,该字段的允许长度只有 15 位,但它存储的数据比较混杂。

白日梦想家
发表了文章

SQL 预定座位

假设是 3 个朋友一起坐高铁出去玩,希望能预定到相邻的座位。现在这趟车某个车厢里每排的座位的编号是 A、B、C、D、F,其中,A 和 F 是靠窗位置,C 和 D...

白日梦想家
发表了文章

SQL 层级查询(一)

相信大家在工作中都遇到过存在层次关系的数据表,典型的例子诸如菜单表(多级菜单)、用户表(拥有上下级关系)、商品类目表(多级类目)。

白日梦想家
发表了文章

SQL 获取纯数值的行

在 MySQL 库中有个 mix 表,它有一个列叫作 v,该列存储了文本和纯数值的内容。部分数据如下:

白日梦想家
发表了文章

SQL 计算账户余额

有一张简单的账户表 t_account,它记录了每次支出(或收入)的金额,只是缺了余额字段,我们需要在每笔账单后面计算出当时的账户余额。t_account 的部...

白日梦想家
发表了文章

SQL 统计日活、周活指标

有一张用户访问记录表 user_trace,它记录了每个用户每次在APP上打开的页面和操作时间。

白日梦想家
发表了文章

SQL 打印矩阵(二)

我们在上一篇文章SQL 打印矩阵 (一)中介绍了怎么用 SQL 打印 5 x 5 的矩阵,今天的内容仍旧围绕这个主题,只不过规则稍有点不同。

白日梦想家

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券