SQL语言 - 最基本的查询语句

 从这篇开始进入SQL查询语句的介绍。之前,先推荐一个学习SQL非常好的网站:http://www.sqlzoo.cn。上面有大量的SQL语句练习题,我也将根据上面每一节的练习题来对SQL查询语句进行学习总结。
 首先进入最基本的查询语句这一节,相关练习的数据库请参看:http://www.sqlzoo.cn/1_1.htm
 练习题地址:http://www.sqlzoo.cn/1.htm
 练习题答案及分析:
 1a.  执行命令: SELECT name, region, population FROM bbc. 查看结果.
 上面就是典型的查询语句,列出bbc表中的name,region,population列

 2a. 给出人口不小于2亿的国家的名称.(2亿是200000000,有8个0)
 SELECT name FROM bbc WHERE population>200000000

 2b. 给出人口不小于2亿的国家的名称和人均 GDP.
 SELECT name, gdp/population FROM bbc
   WHERE population>200000000

 2c. 给出地区属于'South Asia'的国家的名称和人口数(以百万为单位,人口数除以1000000,然后用round函数取整)
 SELECT name, round(population/1000000) FROM bbc
   WHERE region='South Asia'
 这道题使用了round函数,该函数作用是取最接近的整数,相当于四舍五入。

 2d. 给出'France', 'Germany', 'Italy'三个国家的名称和人口.
 SELECT name, population FROM bbc
 WHERE name IN ('France','Germany','Italy')

2e. 给出包含'United'字符国家名称 
SELECT name FROM bbc
  WHERE name LIKE '%United%'
这道题使用了模糊查询,其中%代表0个到多个任意字符

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值