sql 除以_刷完这些SQL练习题,简单查询就熟能生巧了

e096be424068f5375ea64eda1ea37e66.png

练习题:SQLZOO

28cafb1b8bfa31d1a7e28c9ad5b7a6db.png

表:(图片未显示全部列)

dfe4c9a6957a1091559e66b8c3acac01.png

(1)SELECT basics:(简单查询)

SELECT basics/zh​sqlzoo.net

①The example uses a WHERE clause to show the population of 'France'. Note that strings (pieces of text that are data) should be in 'single quotes';

Modify it to show the population of Germany

该示例使用WHERE子句显示“法国”的人口。请注意,字符串(作为数据的文本片段)应在“单引号”中;

修改例子,以显示德国的人口

select population
from world
where name='Germany'

②Checking a list The word IN allows us to check if an item is in a list. The example shows the name and population for the countries 'Brazil', 'Russia', 'India' and 'China'.

Show the name and the population for 'Sweden', 'Norway' and 'Denmark'.

检查列表单词IN允许我们检查项目是否在列表中。该示例显示了“巴西”,“俄罗斯”,“印度”和“中国”国家的名称和人口。

显示“瑞典”,“挪威”和“丹麦” 的名称和人口。

select name,population
from world
where name in ('Sweden','Norway','Denmark')

③Which countries are not too small and not too big? BETWEEN allows range checking (range specified is inclusive of boundary values). The example below shows countries with an area of 250,000-300,000 sq. km. Modify it to show the country and the area for countries with an area between 200,000 and 250,000.

哪个国家不太小也不太大? BETWEEN允许范围检查(指定的范围包括边界值)。以下示例显示了面积为250,000-300,000平方公里的国家。对其进行修改以显示该国家/地区以及200,000到250,000之间的国家/地区的面积。

select name,area
from world
where area between 200000 and 250000

43f2ed316da7f87f8557ce72143888c4.png

(2)SELECT from WORLD Tutorial(运算符练习)

SQLZOO:SELECT from WORLD Tutorial/zh​sqlzoo.net

①Observe the result of running this SQL command to show the name, continent and population of all countries.

观察运行此SQL命令的结果,以显示所有国家的名称,大洲和人口。

select name,continent,population
from world

②Show the name for the countries that have a population of at least 200 million. 200 million is 200000000, there are eight zeros.

显示人口至少为2亿的国家/地区的名称。2亿就是200000000,有八个零。

select name
from world
where population>=200000000

③Give the name and the per capita GDP for those countries with a population of at least 200 million.

per capita GDP is the GDP divided by the population GDP/population

找出人口至少为2亿的国家名字和人均GDP。人均GDP是GDP除以人口GDP /人口

select name,GDP/population as per capita GDP
from world
where population>=200000000

④Show the name and population in millions for the countries of the continent 'South America'. Divide the population by 1000000 to get population in millions.

查找属于南美洲(South America)的国家名称,并将人口除以100万,以获得数百万人口数。

select name,population/1000000
from world
where continent='South America'

⑤Show the name and population for France, Germany, Italy

查找法国,德国,意大利(France, Germany, Italy)的国家名称和人口

select name,population
from world
where name in ('France','Germany','Italy')

⑥Show the countries which have a name that includes the word 'United'

查找国家名称中包含“United”的国家

select name
from world
where name like ‘%United%’

⑦Two ways to be big: A country is big if it has an area of more than 3 million sq km or it has a population of more than 250 million.

Show the countries that are big by area or big by population. Show name, population and area.

两种方式为大:大国是指一个国家面积超过300万平方公里,或者人口超过2.5亿。

找出大国的名称,人口和面积。

select name,population,area
from world
where area>3000000 or population>250000000

⑧Exclusive OR (XOR). Show the countries that are big by area (more than 3 million) or big by population (more than 250 million) but not both. Show name, population and area.

找出符合下面条件的国家名称,人口和面积。

条件:人口(大于250000000)或者面积(大于3000000)大的国家,排除同时面积大而且人口大的国家。

select name,population,area
from world
where (area>3000000 and population<=250000000) or (area<=3000000 and population>250000000)

9b2cef106339b590172fc8df9012950a.png

(3)SELECT names/zh(字符串模糊查询)

SELECT names/zh - SQLZOO​sqlzoo.net

①你可以用WHERE name LIKE 'B%'来找出以 B 为开首的国家。

%是任意字符串。

找出以 Y 字母开头的国家名称。

select name
from world
where name like ‘Y%’

②找出以 Y 字母结尾的国家名称。

select name
from world
where name like ‘%Y’

③“Luxembourg卢森堡”中有一个x字母,还有一个国家的名字中有x。列出这两个国家。

找出所有国家名字中包括字母x。

select name
from world
where name like ‘%x%’

④“Iceland 冰岛”和“Switzerland 瑞士”的名字都是以”land”作结束的。还有其他吗?

找出所有国家,其名字以 land 作结尾。

select name
from world
where name like ‘%land’

⑤“Columbia 哥伦比亚”是以 C 作开始,ia 作结尾的。还有两个国家相同。

找出所有国家,其名字以 C 开始,ia 结尾。

select name
from world
where name like ‘C%ia’

⑥“Greece 希腊”中有双 e 字。哪个国家有双 o 字呢?

找出所有国家,其名字包括字母oo。

select name
from world
where name like ‘%oo%’

⑦“Bahamas 巴哈马”中有三个 a,还有吗?

找出所有国家,其名字包括三个或以上的a。

select name
from world
where name like ‘%a%a%a%’

⑧“India 印度”和”Angola 安哥拉”的第二个字母都是 n。

你可以用底线符_当作单一个字母的字串符。

找出所有国家,其名字以t作第二个字母。

select name
from world
where name like ‘_t%’
order by name

⑨“Lesotho 赖索托”和”Moldova 摩尔多瓦”都有两个字母 o,被另外两个字母相隔着。

找出所有国家,其名字都有两个字母o,被另外两个字母相隔着。

select name
from world
where name like ‘%o__o%’

⑩“Cuba古巴”和”Togo 多哥”都是 4 个字母。

找出所有国家,其名字都是 4 个字母的。

select name
from world
where name like '____'

⑩①“Luxembourg 卢森堡”的首都 capital 都同样叫“Luxembourg”。

查找所有国家的名字,其首都和国家名字是相同的。

select name
from world
where name=capital

a334efb0424fba432397ab96d62b7390.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571562.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tomcat 总体结构

http://threezj.com/2016/06/25/Tomcat%20%E6%9E%B6%E6%9E%84%E6%8E%A2%E7%B4%A2/ Tomcat 架构探索 發表於 2016-06-25 | 前言 花了一个礼拜的时间阅读了 how tomcat works&#xff0c;本文基于此书&#xff0c;整理了一下Tomcat 5的基本架构&#xff0c;其实也没什么多复杂…

sql 存储过程 盲注入_一次非常规 SQL 注入(informixsql)的利用过程

介绍一个客户正在寻找升级他们的思科 UCM 软件&#xff0c;并希望保证他们的实现是安全配置的。在评估期间&#xff0c;我们在 Cisco UCM 管理员门户中发现了一个经过身份验证的 SQL 注入问题。在大多数情况下&#xff0c;可以使用 SQLMap 或其他工具来自动发现问题。由于我们是…

自定义鼠标指针轨迹_win10鼠标自定义颜色,鼠标属性设置,这样就不眯眼了

电脑用多了&#xff0c;眼睛受不了&#xff0c;这时候就需要各种护眼模式&#xff0c;把画面放大&#xff0c;指针放大&#xff0c;来解决眼睛盯着电脑累的问题了&#xff0c;一不留神发现鼠标指针变大好处多多&#xff0c;下面设置一下win10系统鼠标指针大小、颜色都是默认设置…

mysql linux_linux下mysql下载安装

1、下载地址https://www.mysql.com/downloads/选择community server点击DOWLOAD选择版本&#xff0c;当前选择的5.6版本点击下载mysql-5.6.38-linux-glibc2.12-i686.tar.gz选择no thanks2、安装mysqltar -xvzf mysql-5.6.38-linux-glibc2.12-i686.tar.gzmv mysql-5.6.38-linux…

java代码生成器 快速开发平台 二次开发 外包项目利器 springmvc SSM后台框架源码...

A代码编辑器&#xff0c;在线模版编辑&#xff0c;仿开发工具编辑器&#xff0c;pdf在线预览&#xff0c;文件转换编码B 集成代码生成器 [正反双向](单表、主表、明细表、树形表&#xff0c;快速开发利器)快速表单构建器 freemaker模版技术 &#xff0c;0个代码不用写&#xff…

php mysql搭建_PHP+MYSQL的搭建_MySQL

现在准备研究下微信的开发&#xff0c;所以要研究下PHP了&#xff0c;但对这个平台还是很陌生的&#xff0c;所以网上找了些资料并测试&#xff0c;现贴出来给大家参考。第一步&#xff1a;我们先下载【PHPStudy 2013】或者最新版本&#xff1b;下载地址&#xff1a; http://do…

锐捷交换机实验案例:vlan间互访的配置与验证

组网需求&#xff1a; 1、如下图所示&#xff0c;某用户内网被划分为VLAN 10、VLAN 20、VLAN 30&#xff0c;以实现相互间的2 层隔离&#xff1b; 2、3 个VLAN 对应的IP 子网分别为192.168.10.0/24 、192.168.20.0/24 、192.168.30.0/24&#xff0c;3 个VLAN 通过3 层核心交换机…

mysql innodb隔离级别_浅析MySQL InnoDB的隔离级别

本文就将对上面这两个问题进行解答&#xff0c;分析事务的隔离级别以及相关锁机制。隔离性简介隔离性主要是指数据库系统提供一定的隔离机制&#xff0c;保证事务在不受外部并发操作影响的"独立"环境执行&#xff0c;意思就是多个事务并发执行时&#xff0c;一个事务…

sql 2008服务器内存一直居高不下_经验之谈:内存问题造成数据库性能异常怎么破?...

作者&#xff1a;罗贵林原文链接&#xff1a;https://mp.weixin.qq.com/s/2e5eKSoGlU9J4Rjq1zwLnw导读&#xff1a;在使用数据库的过程中&#xff0c;内存不足常常会引起数据库异常。但是内存不足&#xff0c;又会为数据库带来哪些具体的影响呢&#xff1f;本次&#xff0c;我们…

mysql 字符串匹配函数_mysql 自定义函数 实现字符串匹配

先来一个截图&#xff1a;fSearch函数的第一个参数为单一字符串(即 没有特殊字符串隔开)fSearch函数的第一个参数非单一字符串多个字符串同样可以匹配。函数代码&#xff1a;DELIMITER $$Create function fSearch(targetStr VARCHAR(100),findStr VARCHAR(100)) RETURNS INTBEG…

stm32时钟树_先学STM8,还是学STM32?

有朋友问&#xff1a;我学习过51&#xff0c;接下来我是先学习STM8&#xff0c;还是STM32呢&#xff1f;物联网STM32入门 - 直播课程 - 创客学院​www.makeru.com.cn嵌入式开发直播课 - STM32 USART串口的应用 - 创客学院直播室​www.makeru.com.cn1、写在前面想要明白这个问题…

如何使用django显示一张图片

django显示图片对新手来说真的算是一个坑。。 这里记录下小白爬坑的历程。 首先&#xff0c;你需要一个可以运行的django服务器&#xff0c;能显示正常的html文本&#xff0c;无法显示图片 这是html的文本&#xff0c;可以显示文字&#xff0c;无法显示图片 <h1>An Image…

mysql创建时间字段6_mysql 时间字段介绍

mysql时间类型大概有5种&#xff0c;如下图1、创建数据库create table t1 (id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,d1_data date,d2_time time,d3_datatime datetime,d4_year year,d5_timestamp TIMESTAMP);字符串方式插入INSERT INTO t1 (d1_data,d2_time,d3_datati…

安装Python 3.6 在Ubuntu 16.04 LTS 版本

在ubuntu 16.04版本中&#xff0c;系统默认安装 了python 2.7和3.5版本&#xff0c;因为系统本身用到python的程序&#xff0c;删除默认的版本又担心系统有问题&#xff0c;那有没有办法同时在安装和使用python 3.6版本呢&#xff1f;下文将一起安装python 3.6并修改原系统的py…

matlab动画_弹簧振子振动的matlab动画演示

用Matlab阐述物理中的胡克定律&#xff0c;为弹簧振子震动的matlab动画示意图&#xff0c;另有一个为不同质量不同弹簧系数的比较。spring.m,compare.mrectangle(position,[12,8.5,2,0.3],FaceColor,[0.5,0.3,0.4]); axis([0,15,-1,10]); hold on plot([13,13],[7,8.5],r,li…

svn合并分支到主干_谈谈代码分支管理

前言从2019年上半年云音乐的客户端团队开始迁移到双周迭代后&#xff0c;随之而来的是我们需要重新调整代码分支的管理方法&#xff0c;来应对开发流程的变更。双周迭代顾名思义一周开发一周测试&#xff0c;目的就是为了快速交付。纵观整个开发流程&#xff0c;我们需要在两周…

ctf实验平台-成绩单

题目链接&#xff1a;http://120.24.86.145:8002/chengjidan/ 平台地址&#xff1a;http://123.206.31.85/ 第一步&#xff1a;暴库 id-1 union select 1,2,3,group_concat(schema_name) from information_schema.schemata# 第二步&#xff1a;爆表 id-1 union select 1,2,3,ta…

python 扫描仪_玩《Minecraft我的世界》学python编程,可领|取电子学习版本

为何选择学习pythonpython是一种解释型、面向对象、动态数据类型的高级程序设计语言&#xff0c;它具有丰富和强大的库&#xff0c;能够把其它语言&#xff08;尤其是c&#xff09;制作的各种模块很轻松地联结在一起。pyton在编程语言排行榜中高居首位。[求抱抱]编程听起来很高…

vue中使用导出表格功能

1.下载依赖 npm install -S file-saver xlsxnpm install -D script-loader 2.在src下创建vendor文件夹&#xff0c;并在文件夹中放两个文件 Blob.js (function (view) {"use strict";view.URL view.URL || view.webkitURL;if (view.Blob && view.URL) {try …

adb shell 书籍_开发必备---你应该知道的一些 ADB 命令

版权声明&#xff1a;本文为LooperJing原创文章&#xff0c;转载请注明出处&#xff01;一、设备相关1、adb devices显示连接到计算机的设备List of devices attachedbe34d81e device输出格式为 [serialNumber] [state]&#xff0c;state 有如下几种&#xff1a;列名解释nodevi…