SQL语言 - where语句练习(1)

 接下来两篇总结将针对where语句的练习。
 相关练习的数据库请参看:http://www.sqlzoo.cn/1_1.htm
 练习题地址:http://www.sqlzoo.cn/1_2.htm
 练习题答案及分析:
 1. 'France'的人口数.
SELECT population FROM bbc
  WHERE name = 'France'

2. 国土大国的国名和人口密度.
SELECT name, population/area FROM bbc
  WHERE area > 5000000
人口密度是用人口总数除以地区的面积得到

3. 给出一些小而富有的国家.
 SELECT name , region
  FROM bbc
  WHERE area < 2000 AND gdp > 5000000000
这道题因为并没有给出个标准,所以答案是给出了的。我们需要了解的是语法

4. Ceylon, Iran, Persia and Sri Lanka 中哪些是国家名?
SELECT name FROM bbc
  WHERE name IN ('Sri Lanka', 'Ceylon','Persia',    'Iran')
这里使用了IN关键字,它等同于OR逻辑运算符,只是使用IN比较节约代码。

5. 哪些国家的名称以字符D开始?
SELECT name FROM bbc
  WHERE name LIKE 'D%'

6. 哪些国家的面积不大不小?
SELECT name, area FROM bbc
  WHERE area BETWEEN 207600 AND 244820
该题使用了BETWEEN AND关键字,它表示在什么和什么之间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值