感兴趣的也可以移步 SQL实操指南 阶段一:Hello SQL 主要分为以下几个阶段 简单的select语句 简单的insert语句 简单的update语句 简单的delete语句 简单的select语句 使用SELECT COLUMN 查询单个列 SELECT 语句是最常用的 SQL 语句,它能帮助我们从一个或多个表中查询信息。查询是数据库中最常用的功能,...
608. 树节点 这题有个坑。一开始写的时候,我没有加红框里的部分,发现结果不对: 查了一下发现:not in 遇上null,查询无效,不会查询到任何结果,但语句正常执行不会报错(not in语句后面的范围不能出现null,否则执行无效,如果后面是子查询,则需要手动增加 is not null 过滤条件) 详见:SQL中的in、not in语句...
0)<>2--mysql判断非空的函数ISNULL(expr)如果expr为null返回值1,否则返回值为0IFNULL(expr1,expr2)如果expr1值为null返回expr2的值,否则返回expr1的值/* Write your T-SQL query statement below
select name,population,area from World where area>=3000000or population>=25000000/* Write your T-SQL query statement below */select name,population,area from World where area>=3000000or population>=25000000/* Write your PL/SQL query statement below */select name"name",population"population",area...
Leetcode数据库刷题 1. 查找重复的电子邮箱 自己想法(错误) SELECT a.Email FROM Person a,Person b WHERE a.Email = b.Email 结果:表内全部出现 解决思路:计算每封邮件的存在次数 SELECT Email FROM Person GROUP BY Email HAVING COUNT(Email)>1
摘要Flag 为了提高SQL的技能,准备记录一下SQL刷题的解题思路和技巧(虽然我是个鸽鸽大王,但是这次还是坚持一下吧:)) 题目安排 暂定两周内 (每天3题简单+1题中等) (每天2题简单+1题中等)-8.19 2020.8.14 1.重新格式化部门表-简单 需求: 解题思路1: 其实这就是将行
题号1112 思路:先找到每人的最大分数,然后分组找到最小课程号,用max,min,join。 第一步:最大分数 select student_id, max(grade) grade from Enrollments group by student_id 第二步:找每组最小课程号 select student_id, min(course_id) ,grade ...
leetcode上sql题刷题记录(2022-04-01) 511 游戏玩法分析 I 代码如下: # 自己的错误代码selectplayer_id,event_dateasfirst_loginfromActivitygroupbyplayer_id,event_datehavingmin(event_date); # 自己改进的代码selectplayer_id,min(event_date)asfirst_loginfromActivitywhereplayer_idin(selectdistinctplayer_id...
简介:LeetCode刷题四部曲之SQL篇(一) 前言 这周先开个头,看看能不能做到每日一题,这个系列会放在GitHub上。前文我们已经重新梳理了对SQL模型的理解, 这里我们刷题,增进一下对SQL的理解。在实践中丰富我们的SQL模型,重在体会思想。尽量直接在LeetCode提交SQL, 盲写。
SQL LeetCode刷题系列(五)——换座位 题目描述 小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 id。 其中纵列的 id 是连续递增的 小美想改变相邻俩学生的座位。 你能不能帮她写一个 SQL query 来输出小美想要的结果呢?