自学SQL网题目及相关代码

本文记录了作者自学SQL的过程,涵盖SELECT查询、条件查询、过滤排序、JOINs、外连接、NULL处理、表达式运用及统计分析等多个方面,通过一系列实践题目加深对SQL语句的理解。
摘要由CSDN通过智能技术生成

最近在学习SQL,虽然之前学习过,但貌似忘得差不多了。。。
首先将自学sql网的题目敲了一遍,重新了解了一下简单的语法。
这篇文章的目的就在于做个记录。


Part 1:SELECT 查询

1. 找到所有电影的名称

SELECT title FROM movies;

2. 找到所有电影的导演

SELECT director FROM movies;

3. 找到所有电影的名称和导演

SELECT title,director FROM movies;

4. 找到所有电影的名称和上映年份

SELECT title,year FROM movies;

5. 找到所有电影的所有信息

SELECT * FROM movies;

6. 找到所有电影的名称,Id和播放时长

SELECT title,id,length_minutes FROM movies;

7. 请列出所有电影的ID,名称和出版国(即美国)

SELECT id,title,"美国" as country FROM movies;


Part 2:条件查询 (constraints) (Pt. 1)

1. 找到id为6的电影

SELECT * FROM movies where id=6;

2. 找到在2000-2010年间year上映的电影

SELECT * FROM movies where year between 2000 and 2010;

3 找到不是在2000-2010年间year上映的电影

SELECT * FROM movies where year not between 2000 and 2010;

4. 找到头5部电影

SELECT * FROM movies where id <=5;

5. 找到2010(含)年之后的电影里片长小于两个小时的片子

SELECT * FROM movies where year>=2010 and length_minutes<120;

6. 找到99年和09年的电影,只要列出年份和片长看下

SELECT year,length_minutes FROM movies where year=1999 or year=2009;


Part 3:条件查询(constraints) (Pt. 2)

1. 找到所有Toy Story系列电影

SELECT * FROM movies where title like "%Toy Story%";

2. 找到所有John Lasseter导演的电影

SELECT * FROM movies where director="John Lasseter";

3. 找到所有不是John Lasseter导演的电影

SELECT * FROM movies where not director="John Lasseter";

4. 找到所有电影名为 “WALL-” 开头的电影

SELECT * FROM movies where title like "WALL-%";

5. 有一部98年电影中文名《虫虫危机》请给我找出来

SELECT * FROM movies where year=1998;

6. 找出所有Pete导演的电影,只要列出电影名,导演名和年份就可以

SELECT title,direct
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值