SQL
文章平均质量分 92
SQL
兔老大RabbitMQ
我是全站最硬核博主。我话讲完,谁赞成,谁反对?
展开
-
百战c++(数据库2)
写满了:redo log 里的容量是有限的,如果数据库一直很忙,更新又很频繁,这个时候 redo log 很快就会被写满了,这个时候就没办法等到空闲的时候再把数据同步到磁盘的,只能暂停其他操作,全身心来把数据同步到磁盘中去的,而这个时候,就会导致我们平时正常的SQL语句突然执行的很慢,所以说,数据库在在同步数据到磁盘的时候,就有可能导致我们的SQL语句执行的很慢了。中去,而是把这些更新的记录写入到 redo log 日记中去,等到空闲的时候,在通过 redo log 里的日记把最新的数据同步到。原创 2022-10-08 11:09:36 · 3419 阅读 · 9 评论 -
百战c++(数据库1)
悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做(选择性越高,查询效率也越高。中,在聚簇索引之上创建的索引称之为辅助索引,辅助索引访问数据总是需要二次查找,非聚簇索引都是辅助索引,像复合索引、前缀索引、唯一索引(原创 2022-10-08 11:06:37 · 12086 阅读 · 3 评论 -
不骗你,全网首创的超硬核的万字SQL题
因为上次发了数据库原理总结,浏览快上万了,所以把我总结的题目也送给大家原创 2021-04-15 10:58:01 · 10567 阅读 · 50 评论 -
超硬核!数据库学霸笔记,考试/面试随便秒杀
废话不多说,上干货是兔老大的传统了,收藏就完事了。数据库系统概论四个基本概念数据:数据库中存储的基本对象,描述一个事物的符号记录,数据和其语义不可分开说数据库(DB):是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库管理系统:一个管理数据的软件主要功能:数据定义功能:(1)提供数据定义语言(DDL):创建表(CREATE),修改表(ALTER),删除表(DROP);(2)定义数据库中的数据对象操纵功能:提供数据操纵语言(DML,即增删改查的操.原创 2021-04-12 09:57:52 · 84730 阅读 · 83 评论 -
leetcode601. 体育馆的人流量(SQL)
X 市建了一个新的体育馆,每日人流量信息被记录在这三列信息中:序号 (id)、日期 (visit_date)、人流量 (people)。请编写一个查询语句,找出人流量的高峰期。高峰期时,至少连续三行记录中的人流量不少于100。例如,表 stadium:+------+------------+-----------+| id | visit_date | people |...原创 2020-02-22 00:57:47 · 4283 阅读 · 31 评论 -
leetcode1084. 销售分析III(SQL)
Table:Product+--------------+---------+| Column Name | Type |+--------------+---------+| product_id | int || product_name | varchar || unit_price | int |+--------------+------...原创 2020-02-22 00:32:41 · 3976 阅读 · 20 评论 -
leetcode1083. 销售分析 II(SQL)
Table:Product+--------------+---------+| Column Name | Type |+--------------+---------+| product_id | int || product_name | varchar || unit_price | int |+--------------+------...原创 2020-02-22 00:27:12 · 49573 阅读 · 32 评论 -
leetcode1075. 项目员工 I(SQL)
项目表Project:+-------------+---------+| Column Name | Type |+-------------+---------+| project_id | int || employee_id | int |+-------------+---------+主键为 (project_id, employee_id)...原创 2020-02-21 17:04:41 · 5154 阅读 · 13 评论 -
leetcode1070. 产品销售分析 III(SQL)
销售表Sales:+-------------+-------+| Column Name | Type |+-------------+-------+| sale_id | int || product_id | int || year | int || quantity | int || price | int ...原创 2020-02-20 15:06:49 · 4149 阅读 · 23 评论 -
leetcode1069. 产品销售分析 II(SQL)
销售表:Sales+-------------+-------+| Column Name | Type |+-------------+-------+| sale_id | int || product_id | int || year | int || quantity | int || price | int ...原创 2020-02-20 15:03:04 · 4912 阅读 · 21 评论 -
leetcode1068. 产品销售分析 I(SQL)
销售表Sales:+-------------+-------+| Column Name | Type |+-------------+-------+| sale_id | int || product_id | int || year | int || quantity | int || price | int ...原创 2020-02-20 14:56:00 · 5157 阅读 · 27 评论 -
leetcode1050. 合作过至少三次的演员和导演(SQL)
ActorDirector表:+-------------+---------+| Column Name | Type |+-------------+---------+| actor_id | int || director_id | int || timestamp | int |+-------------+---------+...原创 2020-02-19 17:53:07 · 3852 阅读 · 29 评论 -
leetcode620. 有趣的电影(SQL)
某城市开了一家新的电影院,吸引了很多人过来看电影。该电影院特别注意用户体验,专门有个 LED显示板做电影推荐,上面公布着影评和相关电影描述。作为该电影院的信息部主管,您需要编写一个 SQL查询,找出所有影片描述为非boring(不无聊)的并且 id 为奇数的影片,结果请按等级 rating 排列。例如,下表 cinema:+---------+-----------+--...原创 2020-02-19 17:50:32 · 3601 阅读 · 26 评论 -
leetcode1045. 买下所有产品的客户(SQL)
Customer表:+-------------+---------+| Column Name | Type |+-------------+---------+| customer_id | int || product_key | int |+-------------+---------+product_key 是 Product 表的外键。Pro...原创 2020-02-19 17:46:17 · 4273 阅读 · 29 评论 -
leetcode614. 二级关注者(SQL)
在 facebook 中,表follow会有 2 个字段: followee, follower,分别表示被关注者和关注者。请写一个 sql 查询语句,对每一个关注者,查询他的关注者数目。比方说:+-------------+------------+| followee | follower |+-------------+------------+| ...原创 2020-02-19 17:39:32 · 5007 阅读 · 26 评论 -
leetcode619. 只出现一次的最大数字(SQL)
表my_numbers的 num字段包含很多数字,其中包括很多重复的数字。你能写一个 SQL 查询语句,找到只出现过一次的数字中,最大的一个数字吗?+---+|num|+---+| 8 || 8 || 3 || 3 || 1 || 4 || 5 || 6 |对于上面给出的样例数据,你的查询语句应该返回如下结果:+---+|num|+---+| 6 |...原创 2020-02-19 17:30:50 · 3939 阅读 · 36 评论 -
leetcode612. 平面上的最近距离(SQL)
表point_2d保存了所有点(多于 2 个点)的坐标 (x,y) ,这些点在平面上两两不重合。写一个查询语句找到两点之间的最近距离,保留 2 位小数。| x | y ||----|----|| -1 | -1 || 0 | 0 || -1 | -2 |最近距离在点 (-1,-1) 和(-1,2) 之间,距离为 1.00 。所以输出应该为:...原创 2020-02-19 17:16:58 · 3806 阅读 · 25 评论 -
leetcode607. 销售员(SQL)
给定 3 个表:salesperson,company,orders。输出所有表salesperson中,没有向公司 'RED' 销售任何东西的销售员。解释输入表:salesperson+----------+------+--------+-----------------+-----------+| sales_id | name | salary | commi...原创 2020-02-19 15:46:12 · 4730 阅读 · 26 评论 -
leetcode597. 好友申请 I :总体通过率(SQL)
在 Facebook 或者 Twitter 这样的社交应用中,人们经常会发好友申请也会收到其他人的好友申请。现在给如下两个表:表:friend_request| sender_id | send_to_id |request_date||-----------|------------|------------|| 1 | 2 | 2016_0...原创 2020-02-18 16:00:51 · 4861 阅读 · 29 评论 -
leetcode596. 超过5名学生的课(SQL)
有一个courses 表 ,有: student(学生) 和 class (课程)。请列出所有超过或等于5名学生的课。例如,表:+---------+------------+| student | class |+---------+------------+| A | Math || B | English || C ...原创 2020-02-18 15:39:02 · 3791 阅读 · 30 评论 -
leetcode586. 订单最多的客户(SQL)
在表orders中找到订单数最多客户对应的customer_number。数据保证订单数最多的顾客恰好只有一位。表orders 定义如下:| Column | Type ||-------------------|-----------|| order_number (PK) | int || customer_number ...原创 2020-02-18 15:32:34 · 5262 阅读 · 29 评论 -
leetcode585. 2016年的投资(SQL)
写一个查询语句,将2016 年 (TIV_2016) 所有成功投资的金额加起来,保留 2 位小数。对于一个投保人,他在 2016 年成功投资的条件是:他在 2015 年的投保额(TIV_2015) 至少跟一个其他投保人在 2015 年的投保额相同。他所在的城市必须与其他投保人都不同(也就是说维度和经度不能跟其他任何一个投保人完全相同)。输入格式:表insurance 格式如下:...原创 2020-02-18 15:28:08 · 3746 阅读 · 28 评论 -
leetcode584. 寻找用户推荐人(SQL)
给定表customer,里面保存了所有客户信息和他们的推荐人。+------+------+-----------+| id | name | referee_id|+------+------+-----------+| 1 | Will | NULL || 2 | Jane | NULL || 3 | Alex | 2...原创 2020-02-18 15:01:21 · 3695 阅读 · 33 评论 -
leetcode574. 当选者(SQL)
表: Candidate+-----+---------+| id | Name |+-----+---------+| 1 | A || 2 | B || 3 | C || 4 | D || 5 | E |+-----+---------+ 表: Vote+-----+------...原创 2020-02-18 14:53:21 · 3410 阅读 · 21 评论 -
leetcode570. 至少有5名直接下属的经理(SQL)
Employee 表包含所有员工和他们的经理。每个员工都有一个 Id,并且还有一列是经理的 Id。+------+----------+-----------+----------+|Id |Name |Department |ManagerId |+------+----------+-----------+----------+|101 |John ...原创 2020-02-15 15:02:28 · 5638 阅读 · 21 评论 -
leetcode550. 游戏玩法分析 IV(SQL)
Table:Activity+--------------+---------+| Column Name | Type |+--------------+---------+| player_id | int || device_id | int || event_date | date || games_played | int ...原创 2020-02-15 01:59:59 · 6218 阅读 · 21 评论 -
leetcode534. 游戏玩法分析 III(SQL)
Table:Activity+--------------+---------+| Column Name | Type |+--------------+---------+| player_id | int || device_id | int || event_date | date || games_played | int ...原创 2020-02-15 01:56:00 · 5580 阅读 · 16 评论 -
leetcode512. 游戏玩法分析 II(SQL)
Table:Activity+--------------+---------+| Column Name | Type |+--------------+---------+| player_id | int || device_id | int || event_date | date || games_played | int ...原创 2020-02-15 01:21:36 · 4296 阅读 · 19 评论 -
leetcode511. 游戏玩法分析 I(SQL)
活动表Activity:+--------------+---------+| Column Name | Type |+--------------+---------+| player_id | int || device_id | int || event_date | date || games_played | int ...原创 2020-02-15 01:19:09 · 5170 阅读 · 19 评论 -
leetcode184. 部门工资最高的员工(SQL) 连接+嵌套查询
Employee 表包含所有员工信息,每个员工有其对应的Id, salary 和 department Id。+----+-------+--------+--------------+| Id | Name | Salary | DepartmentId |+----+-------+--------+--------------+| 1 | Joe | 70000 | 1...原创 2020-02-15 01:00:01 · 10208 阅读 · 49 评论 -
leetcode 178. 分数排名(SQL)
编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。+----+-------+| Id | Score |+----+-------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4 | 3.85 || 5 ...原创 2020-02-14 23:21:08 · 2620 阅读 · 18 评论 -
leetcode197. 上升的温度(SQL)
给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。+---------+------------------+------------------+| Id(INT) | RecordDate(DATE) | Temperature(INT) |+---------+------------------+------------...原创 2020-02-14 22:49:09 · 2693 阅读 · 17 评论 -
leetcode183. 从不订购的客户(SQL)
某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。Customers 表:+----+-------+| Id | Name |+----+-------+| 1 | Joe || 2 | Henry || 3 | Sam || 4 | Max |+----+-------+Order...原创 2020-02-14 17:44:18 · 4039 阅读 · 16 评论 -
leetcode182. 查找重复的电子邮箱(SQL)
编写一个 SQL 查询,查找Person 表中所有重复的电子邮箱。示例:+----+---------+| Id | Email |+----+---------+| 1 | a@b.com || 2 | c@d.com || 3 | a@b.com |+----+---------+根据以上输入,你的查询应返回以下结果:+---------+| Email...原创 2020-02-14 17:39:16 · 2660 阅读 · 36 评论 -
leetcode180. 连续出现的数字(SQL)
编写一个 SQL 查询,查找所有至少连续出现三次的数字。+----+-----+| Id | Num |+----+-----+| 1 | 1 || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 1 || 6 | 2 || 7 | 2 |+----+-----+例如,给定上面的 Logs 表, 1 是唯一连续出现至...原创 2020-02-14 17:32:56 · 2497 阅读 · 18 评论 -
leetcode181. 超过经理收入的员工(SQL)
Employee表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。+----+-------+--------+-----------+| Id | Name | Salary | ManagerId |+----+-------+--------+-----------+| 1 | Joe | 70000 | 3 ...原创 2020-02-14 16:58:43 · 3035 阅读 · 16 评论 -
leetcode175. 组合两个表(SQL)
表1: Person+-------------+---------+| 列名 | 类型 |+-------------+---------+| PersonId | int || FirstName | varchar || LastName | varchar |+-------------+---------+PersonId...原创 2020-02-14 16:49:00 · 3298 阅读 · 17 评论 -
sql查询实例2(借书卡、图书、借书记录)
问题描述:本题用到下面三个关系表:CARD 借书卡。 CNO 卡号,NAME 姓名,CLASS 班级BOOKS 图书。 BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 库存册数BORROW 借书记录。 CNO 借书卡号,BNO 书号,RDATE 还书日期备注:限定每人每种书只能借一本;库存册数随借书、还书而改变。要求实现如下15个处理...转载 2019-12-08 14:08:25 · 19984 阅读 · 16 评论 -
sql查询实例1(学生表_课程表_成绩表_教师表)
表架构Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表建表语句CREATE TABLE student ( s# INT, sname nvarchar(32), sage INT,...转载 2019-12-08 14:08:09 · 8430 阅读 · 14 评论 -
关系数据库——mysql常用函数总结
文本处理函数Left(x,len) – 返回串左边的字符(长度为len)Right(x,len)Length(x) – 返回串的长度Locate(x,sub_x) – 找出串的一个子串SubString(x, from, to) – 返回字串的字符Lower(x)Upper(x)LTrim(x)RTrim(x)Soundex(x) – 读音(用于发音匹配)...原创 2019-12-02 09:51:57 · 3709 阅读 · 0 评论