自学SQL网题解(0-5课题解)
自学SQL网题解
- 自学SQL网(0-5课题解)
- SQL Lesson 0: 让我给SQL做个自我介绍
- SQL Lesson 1: SELECT 查询 101
- SQL Lesson 2: 条件查询 (constraints) (Pt. 1)
- SQL Lesson 3: 条件查询(constraints) (Pt. 2)
- SQL Lesson 4: 查询结果Filtering过滤 和 sorting排序
- SQL Review 5: 复习 SELECT 查询
自学SQL网(0-5课题解)
本文章尽量用简洁的代码去完成题目要求,话不多说,上代码。
SQL Lesson 0: 让我给SQL做个自我介绍
1.朋友您好,这是第一题,请你先将左侧的输入框里的内容清空,然后请输入如下SQL,您将看到这条SQL会列出所有电影标题(第一次写SQL一定注意拼写错误,如果没有看到结果请逐个字母检查):
SELECT title FROM movies
2.请输入如下SQL你将看到4条电影(切记先清空数据框且出错要耐心比对):
SELECT title,director FROM movies WHERE Id < 5
3.输入如下SQL你将看到电影总条数:
SELECT count(*) FROM movies
4.坚持到这一题您已打败50%左右的人,请输入:
SELECT 1+1
SQL Lesson 1: SELECT 查询 101
1.找到所有电影的名称title
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 id,title,length_minutes FROM movies;
7.请列出所有电影的ID,名称和出版国(即美国)
SELECT id,title,'美国' as country FROM movies;
SQL Lesson 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<6;
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;
SQL Lesson 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 director != 'John Lasseter';
4.找到所有电影名为 “WALL-” 开头的电影
SELECT * FROM movies where title LIKE 'WALL-%';;
5.有一部98年电影中文名《虫虫危机》请给我找出来
SELECT * FROM movies where year =1998;
6.找出所有Pete导演的电影,只要列出电影名,导演名和年份就可以
SELECT title,director,year FROM movies where director LIKE '%Pete%';
7.John Lasseter导演了两个系列,一个Car系列一个Toy Story系列,请帮我列出这John Lasseter导演两个系列千禧年之后(含千禧年)的电影
SELECT * FROM movies where director = 'John Lasseter' AND year >=2000;
SQL Lesson 4: 查询结果Filtering过滤 和 sorting排序
1.按导演名排重列出所有电影(只显示导演),并按导演名正序排列
SELECT DISTINCT director FROM movies
order by director asc;
2.列出按上映年份最新上线的4部电影
SELECT * FROM movies
order by year desc
limit 4 offset 0;
3.按电影名字母序升序排列,列出前5部电影
SELECT * FROM movies
order by title asc
limit 5 offset 0;
4.按电影名字母序升序排列,列出上一题之后的5部电影
SELECT * FROM movies
order by title asc
limit 5 offset 5;
5.如果按片长排列,John Lasseter导演导过片长第3长的电影是哪部,列出名字即可
SELECT title FROM movies
where director = 'John Lasseter'
order by length_minutes asc
limit 1 offset 2;
6.按导演名字母升序,如果导演名相同按年份降序,取前10部电影给我
SELECT * FROM movies
order by director asc,year desc
limit 10 offset 0;
SQL Review 5: 复习 SELECT 查询
1.列出所有加拿大人的Canadian信息(包括所有字段)
SELECT * FROM north_american_cities where country = 'Canada';
2.列出所有美国United States的城市按纬度从北到南排序(包括所有字段)
SELECT * FROM north_american_cities
where country = 'United States';
3.列出所有在Chicago西部的城市,从西到东排序(包括所有字段)
SELECT * FROM north_american_cities
where Longitude<-87.629798;
4.用人口数population排序,列出墨西哥Mexico最大的2个城市(包括所有字段)
SELECT * FROM north_american_cities
where country = 'Mexico'
order by Population desc
limit 2 offset 0;
5.列出美国United States人口3-4位的两个城市和他们的人口(包括所有字段)
SELECT * FROM north_american_cities
where country = 'United States'
order by Population desc
limit 2 offset 2;
6.北美所有城市,请按国家名字母序从A-Z再按人口从多到少排列看下前10位的城市(包括所有字段)
SELECT * FROM north_american_cities
order by Country asc,Population desc
limit 10 offset 0;
暗淡了刀光剑影,远去了江湖的恩怨。
未完待续,loading…
自学SQL网题解(0-5课题解)相关推荐
- 自学SQL网题解(6-12课题解)
自学SQL网题解 自学SQL网(6-12课题解) SQL Lesson 6: 用JOINs进行多表联合查询 SQL Lesson 7: 外连接(OUTER JOINs) SQL Lesson 8: 关 ...
- 自学SQL网习题题解:0-12(带内容解析!)
自学SQL网习题题解:0-12(带内容解析!) 原创:丶无殇 2022-07-17 这是一个自学SQL的中文网站,基础内容质量高,语言简洁明了,能够快速学习并提升技能. 网址:http://xues ...
- 自学SQL网 难题笔记
自学SQL网 难题笔记 自学SQL网 第十一课 Part2 [难题]按角色分组算出每个角色按有办公室和没办公室的统计人数(列出角色,数量,有无办公室,注意一个角色如果部分有办公室,部分没有需分开统计) ...
- sql截取某个字段字符串后几位_自学SQL网教程之09-SQL Lesson 8: 关于特殊关键字 NULLs...
SQL Lesson 8: 关于特殊关键字 NULLs 之前我们已经接触过NULL. 在数据库中,NULL表达的是 "无"的概念,或者说没有东西.因为 NULL的存在,我们需要在编 ...
- 自学SQL网习题答案
附学习网址:自学SQL网(教程 视频 练习全套) 第一节: 1[初体验]这是第一题,请你先将左侧的输入框里的内容清空,然后请输入下面的SQL,您将看到所有电影标题: 答案:SELECT * FRO ...
- 自学SQL网题库答案
###自学SQL网答案 leeson 1 [简单查询]找到所有电影的名称title SELECT title from movies [简单查询]找到所有电影的导演 select director f ...
- 可能是史上最适合入门SQL语句的教程——自学SQL网学习笔记
自学SQL网Note 学习网址:http://xuesql.cn/ 表格.题目和知识点采集于自学SQL网,这个网站提供直接练习SQL的页面,免去了安装MySQL和导入表格的繁琐步骤,非常推荐初学者学习 ...
- 自学SQL网之学习笔记(题目+答案)
最近在重新学习数据库SQL,这里分享一下在使用<自学SQL网>上自学期间所涉及的练习题. 重要的事情要说三遍!仅供参考!仅供参考!仅供参考!!! 当然也悄悄种草一下这个网站练练手还是蛮不错 ...
- sql语言实践之自学SQL网(SQL Lesson 0-7)
sql语言实践之自学SQL网(SQL Lesson 0-7) 这是一个目录 sql语言实践之自学SQL网(SQL Lesson 0-7) SQL Lesson 0: SQL Lesson 0: 让我给 ...
最新文章
- 一张图看懂华为2018年年报
- Win2003利用dfs(分布式文件系统)在负载均衡下的文件同步配置方案
- 枚举enum与#define 宏的区别?
- OpenCV学习之视频读取与帧的提取、显示及保存
- [luogu5142]区间方差
- mybatis 动态传入表名 注解_Mybatis动态sql的动态表名问题
- diff 比较两个文件的差异
- Winsock网络编程快速入门
- 【深度学习】——日常知识点总结(持续更新)
- TOJ---2621--全排列
- 将表数据生成SQL脚本的存储过程和工具
- harmonyos吧,鸿蒙来了!华为EMUI微博正式更名HarmonyOS
- 【白皮书分享】2020年5G应用创新发展白皮书.pdf(附下载链接)
- 车险对方全责理赔要自己垫付吗?
- NLTK简单入门和数据清洗
- jsp中向数据库中插入当前时间的方法精确到秒
- web安全day42:使用BurpSuite理解Web工作机制
- java模仿银行账务业务_一个银行转账业务模型分析:大魏Java记5-7
- 外贸询盘通开篇我的十年SEO探索路
- Git 使用源代码包编译、配置部署和使用 使用包管理工具安装