自学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课题解)相关推荐

  1. 自学SQL网题解(6-12课题解)

    自学SQL网题解 自学SQL网(6-12课题解) SQL Lesson 6: 用JOINs进行多表联合查询 SQL Lesson 7: 外连接(OUTER JOINs) SQL Lesson 8: 关 ...

  2. 自学SQL网习题题解:0-12(带内容解析!)

    自学SQL网习题题解:0-12(带内容解析!) 原创:丶无殇  2022-07-17 这是一个自学SQL的中文网站,基础内容质量高,语言简洁明了,能够快速学习并提升技能. 网址:http://xues ...

  3. 自学SQL网 难题笔记

    自学SQL网 难题笔记 自学SQL网 第十一课 Part2 [难题]按角色分组算出每个角色按有办公室和没办公室的统计人数(列出角色,数量,有无办公室,注意一个角色如果部分有办公室,部分没有需分开统计) ...

  4. sql截取某个字段字符串后几位_自学SQL网教程之09-SQL Lesson 8: 关于特殊关键字 NULLs...

    SQL Lesson 8: 关于特殊关键字 NULLs 之前我们已经接触过NULL. 在数据库中,NULL表达的是 "无"的概念,或者说没有东西.因为 NULL的存在,我们需要在编 ...

  5. 自学SQL网习题答案

    ​ 附学习网址:自学SQL网(教程 视频 练习全套) 第一节: 1[初体验]这是第一题,请你先将左侧的输入框里的内容清空,然后请输入下面的SQL,您将看到所有电影标题: 答案:SELECT * FRO ...

  6. 自学SQL网题库答案

    ###自学SQL网答案 leeson 1 [简单查询]找到所有电影的名称title SELECT title from movies [简单查询]找到所有电影的导演 select director f ...

  7. 可能是史上最适合入门SQL语句的教程——自学SQL网学习笔记

    自学SQL网Note 学习网址:http://xuesql.cn/ 表格.题目和知识点采集于自学SQL网,这个网站提供直接练习SQL的页面,免去了安装MySQL和导入表格的繁琐步骤,非常推荐初学者学习 ...

  8. 自学SQL网之学习笔记(题目+答案)

    最近在重新学习数据库SQL,这里分享一下在使用<自学SQL网>上自学期间所涉及的练习题. 重要的事情要说三遍!仅供参考!仅供参考!仅供参考!!! 当然也悄悄种草一下这个网站练练手还是蛮不错 ...

  9. sql语言实践之自学SQL网(SQL Lesson 0-7)

    sql语言实践之自学SQL网(SQL Lesson 0-7) 这是一个目录 sql语言实践之自学SQL网(SQL Lesson 0-7) SQL Lesson 0: SQL Lesson 0: 让我给 ...

最新文章

  1. 一张图看懂华为2018年年报
  2. Win2003利用dfs(分布式文件系统)在负载均衡下的文件同步配置方案
  3. 枚举enum与#define 宏的区别?
  4. OpenCV学习之视频读取与帧的提取、显示及保存
  5. [luogu5142]区间方差
  6. mybatis 动态传入表名 注解_Mybatis动态sql的动态表名问题
  7. diff 比较两个文件的差异
  8. Winsock网络编程快速入门
  9. 【深度学习】——日常知识点总结(持续更新)
  10. TOJ---2621--全排列
  11. 将表数据生成SQL脚本的存储过程和工具
  12. harmonyos吧,鸿蒙来了!华为EMUI微博正式更名HarmonyOS
  13. 【白皮书分享】2020年5G应用创新发展白皮书.pdf(附下载链接)
  14. 车险对方全责理赔要自己垫付吗?
  15. NLTK简单入门和数据清洗
  16. jsp中向数据库中插入当前时间的方法精确到秒
  17. web安全day42:使用BurpSuite理解Web工作机制
  18. java模仿银行账务业务_一个银行转账业务模型分析:大魏Java记5-7
  19. 外贸询盘通开篇我的十年SEO探索路
  20. Git 使用源代码包编译、配置部署和使用 使用包管理工具安装

热门文章

  1. 合合信息被中止审核:暂未更新材料,数据来源合规性受关注
  2. 关于做用户修改自我信息时遇到的问题,以及当前解决方法
  3. 攻防世界misc新手之give_you_flag
  4. Linux cat如何自动退出,Linux显示cat帮助信息并退出
  5. keil5工具的相关配置
  6. FOJ 1012 Relatives
  7. 「3D建模」3Dmax干货分享,作为零基础小白的你都知道吗?
  8. OSChina 周五乱弹 —— 你不会知道老板在女装大佬面前多主动
  9. 用编程解二元一次方程
  10. 三周第一次课(4月2日)