MySQL正则表达式:REGEXP 和 LIKE
摘要:正则表达式作用: 根据指定的匹配模式匹配文中符合要求的特殊字符。 REGEXP : ①操作符中常用的匹配列表: ②匹配特殊字符使用\\进行转义 \\. 能够匹配 . \\f 换页 \\n 换行 \\r 回车 \\t 制表 \\ 纵向制表 ③进行or匹配:搜索两个串之一(或者为这个串,或者为另一个串)
阅读全文
posted @
2023-04-14 14:21
我不想一直当菜鸟
阅读(1014)
推荐(0) 编辑
力扣1127(MySQL)-用户购买平台(困难)
摘要:题目: 支出表: Spending 这张表记录了用户在一个在线购物网站的支出历史,该在线购物平台同时拥有桌面端(‘desktop’)和手机端(‘mobile’)的应用程序。这张表的主键是 (user_id, spend_date, platform)。平台列 platform 是一种 ENUM ,类
阅读全文
posted @
2023-04-13 11:53
我不想一直当菜鸟
阅读(99)
推荐(0) 编辑
力扣1126(MySQL)-查询活跃业务(中等)
摘要:题目: 事件表:Events 此表的主键是 (business_id, event_type)。 表中的每一行记录了某种类型的事件在某些业务中多次发生的信息。 问题写一段 SQL 来查询所有活跃的业务。 如果一个业务的某个事件类型的发生次数大于此事件类型在所有业务中的平均发生次数,并且该业务至少有两
阅读全文
posted @
2023-04-13 10:42
我不想一直当菜鸟
阅读(63)
推荐(0) 编辑
力扣1132(MySQL)-报告的记录Ⅱ(中等)
摘要:题目: 编写一段 SQL 来查找:在被报告为垃圾广告的帖子中,被移除的帖子的每日平均占比,四舍五入到小数点后 2 位。 Actions 表: Removals 表: Result 表: 2019-07-04 的垃圾广告移除率是 50%,因为有两张帖子被报告为垃圾广告,但只有一个得到移除。2019-0
阅读全文
posted @
2023-04-13 10:00
我不想一直当菜鸟
阅读(30)
推荐(0) 编辑
力扣1113(MySQL)-报告的记录(简单)
摘要:题目: 动作表:Actions 此表没有主键,所以可能会有重复的行。 action 字段是 ENUM 类型的,包含:('view', 'like', 'reaction', 'comment', 'report', 'share')extra 字段是可选的信息(可能为 null),其中的信息例如有:
阅读全文
posted @
2023-04-12 11:17
我不想一直当菜鸟
阅读(41)
推荐(0) 编辑
力扣1112(MySQL)-每位学生的最高成绩(中等)
摘要:题目: 表:Enrollments (student_id, course_id) 是该表的主键。 问题编写一个 SQL 查询,查询每位学生获得的最高成绩和它所对应的科目,若科目成绩并列,取 course_id 最小的一门。查询结果需按 student_id 增序进行排序。 示例Enrollment
阅读全文
posted @
2023-04-12 09:35
我不想一直当菜鸟
阅读(154)
推荐(0) 编辑
力扣1107(MySQL)-每日新用户统计(中等)
摘要:题目: Traffic 表: 该表没有主键,它可能有重复的行。activity 列是 ENUM 类型,可能取 (‘login’, ‘logout’, ‘jobs’, ‘groups’, ‘homepage’) 几个值之一。 问题编写一个 SQL 查询,以查询从今天起最多 90 天内,每个日期该日期首
阅读全文
posted @
2023-04-11 13:32
我不想一直当菜鸟
阅读(42)
推荐(0) 编辑
力扣1098(MySQL)-小众书籍(中等)
摘要:题目: 书籍表 Books: book_id 是这个表的主键 订单表 Orders: order_id 是这个表的主键。book_id 是 Books 表的外键。 问题你需要写一段 SQL 命令,筛选出过去一年中订单总量 少于10本 的 书籍 。 注意:不考虑 上架(available from)距
阅读全文
posted @
2023-04-11 11:40
我不想一直当菜鸟
阅读(67)
推荐(0) 编辑
力扣1083(MySQL)-销售分析Ⅲ(简单)
摘要:题目: Table: Product Table: Sales 编写一个SQL查询,报告2019年春季才售出的产品。即仅在2019-01-01至2019-03-31(含)之间出售的商品。 以 任意顺序 返回结果表。 查询结果格式如下所示。 示例1: 来源:力扣(LeetCode)链接:https:/
阅读全文
posted @
2023-04-10 10:54
我不想一直当菜鸟
阅读(64)
推荐(0) 编辑
力扣1083(MySQL)-销售分析Ⅱ(简单)
摘要:题目: 编写一个 SQL 查询,查询购买了 S8 手机却没有购买 iPhone 的买家。注意这里 S8 和 iPhone 是 Product 表中的产品。 查询结果格式如下图表示: Product table: Sales table: Result table: id 为 1 的买家购买了一部 S
阅读全文
posted @
2023-04-10 10:05
我不想一直当菜鸟
阅读(33)
推荐(0) 编辑
力扣1082(MySQL)-销售分析Ⅰ(简单)
摘要:题目: 产品表:Product 销售表:Sales 编写一个 SQL 查询,查询总销售额最高的销售者,如果有并列的,就都展示出来。 以 任意顺序 返回结果表。 查询结果格式如下所示。 Product 表: Sales 表: Result 表: 建表语句: 1 DROP table if exists
阅读全文
posted @
2023-04-10 09:13
我不想一直当菜鸟
阅读(87)
推荐(0) 编辑
力扣1077(MySQL)-项目员工Ⅲ(中等)
摘要:题目: 写 一个 SQL 查询语句,报告在每一个项目中经验最丰富的雇员是谁。如果出现经验年数相同的情况,请报告所有具有最大经验年数的员工。 查询结果格式在以下示例中: employee_id 为 1 和 3 的员工在 project_id 为 1 的项目中拥有最丰富的经验。在 project_id
阅读全文
posted @
2023-04-09 09:53
我不想一直当菜鸟
阅读(39)
推荐(0) 编辑
力扣1076(MySQL)-员工项目Ⅱ(简单)
摘要:题目: 编写一个SQL查询,报告所有雇员最多的项目。 查询结果格式如下所示: 解题思路: 方法一:将两个表联结,以project_id进行分组,统计员工数降序排序,然后筛选出第一条数据。 1 select project_id 2 from project a 3 join employee b 4
阅读全文
posted @
2023-04-09 09:27
我不想一直当菜鸟
阅读(32)
推荐(0) 编辑
力扣1075(MySQL)-项目员工Ⅰ(简单)
摘要:题目: 项目表 Project: 员工表 Employee: 请写一个 SQL 语句,查询每一个项目中员工的 平均 工作年限,精确到小数点后两位。 查询结果的格式如下: 解题思路: 建表语句: 1 Create table If Not Exists Project_1075 (project_id
阅读全文
posted @
2023-04-09 09:01
我不想一直当菜鸟
阅读(30)
推荐(0) 编辑
力扣1070(MySQL)-产品销售分析Ⅲ(中等)
摘要:题目: 销售表 Sales: 产品表 Product: 编写一个 SQL 查询,选出每个销售产品 第一年 销售的 产品 id、年份、数量 和 价格。 结果表中的条目可以按 任意顺序 排列。 查询结果格式如下例所示: 示例1: 来源:力扣(LeetCode)链接:https://leetcode.cn
阅读全文
posted @
2023-04-08 10:30
我不想一直当菜鸟
阅读(65)
推荐(0) 编辑
力扣1069(MySQL)-产品分析Ⅱ(简单)
摘要:题目: 编写一个 SQL 查询,按产品 id product_id 来统计每个产品的销售总量。 查询结果格式如下面例子所示: 解题思路: 没有用到product表,直接在sales表中使用聚合函数: 1 select product_id,sum(quantity) as total_quantit
阅读全文
posted @
2023-04-08 09:29
我不想一直当菜鸟
阅读(36)
推荐(0) 编辑
力扣1068(MySQL)-产品销售分析Ⅰ(简单)
摘要:题目: 销售表 Sales: 产品表 Product: 写一条SQL 查询语句获取 Sales 表中所有产品对应的 产品名称 product_name 以及该产品的所有 售卖年份 year 和 价格 price 。 查询结果中的顺序无特定要求。 查询结果格式示例如下: 来源:力扣(LeetCode)
阅读全文
posted @
2023-04-08 09:18
我不想一直当菜鸟
阅读(44)
推荐(0) 编辑
力扣1050(MySQL)-合作过至少三次的演员和导演(简单)
摘要:题目: ActorDirector 表: 写一条SQL查询语句获取合作过至少三次的演员和导演的 id 对 (actor_id, director_id) 示例: 建表语句: 1 create table if not exists actordirector_1050(actor_id int(3)
阅读全文
posted @
2023-04-07 09:50
我不想一直当菜鸟
阅读(36)
推荐(0) 编辑
力扣1045(MySQL)-买下所有产品的客户(中等)
摘要:题目: Customer 表: Product 表: 写一条 SQL 查询语句,从 Customer 表中查询购买了 Product 表中所有产品的客户的 id。 示例: 解题思路: 建表语句: 1 create table if not exists customer_1045(customer_
阅读全文
posted @
2023-04-07 09:18
我不想一直当菜鸟
阅读(73)
推荐(0) 编辑
力扣627(MySQL)-变更性别(简单)
摘要:题目: Salary 表: 请你编写一个 SQL 查询来交换所有的 'f' 和 'm' (即,将所有 'f' 变为 'm' ,反之亦然),仅使用 单个 update 语句 ,且不产生中间临时表。 注意,你必须仅使用一条 update 语句,且 不能 使用 select 语句。 查询结果如下例所示。
阅读全文
posted @
2023-04-07 08:50
我不想一直当菜鸟
阅读(55)
推荐(0) 编辑