sql 百分号_最最基础的SQL的练习和解析

65f6ee1a1df6061f32a8d40c623dd29d.png

今天鸭鸭要准备给大家推荐一个SQL练习的网站,有很多basic example-easy to difficult.

SELECT basics - SQLZOO

9b97acb30edb56a76eedc15c6177b13d.png

1.首先是basic模块的例子

1f8cfda9f04e08da39a1fe3468d1f531.png
第一个例子

黑体字的意思是修改这个例子来显示德国的人口,那还不简单!!鸭鸭只需要把name改成Germany就好了,没想到SQL如此简单(鸭鸭仰天长笑),修改好后于是乎就在右边就显示出了correct answer~

2c60fcbbd51b6d89859cf5b32cb34d55.png

c25d48d95a50801dd1264e2c70ca6a6b.png

2.这两张图考察的是In 和Between的知识点,鸭哥直接分享正确答案了。太tm简单了吧,瞧不起计算机专业的鸭哥吗??

c25d48d95a50801dd1264e2c70ca6a6b.png

3.接下来是查数据进阶

他给了一个很diao的表,属实把鸭哥吓得小魂都丢了

39355c899fa6b25764fbb4b8302289a9.png

1.这题他让鸭哥找出人口大于2亿的国家,提醒鸭哥有八个zeros,这里鸭哥直接复制了,就不需要打8个0,谁会亲自打?非常简单用一个大于号解决。

dcd79415a8e171cf375b539a2456d95a.png

2.下一题让求Per capita GDP(人均GDP)

这里mysql有个很吊的语法就是直接用算术运算符可以边作为列明显示边计算。说实话鸭哥这道题楞了一下。

affdc6f167f934ba3244442ddf80fd92.png

3.知识点!!! 很多同学在用IN的时候会加上=号,然而并不能加,加了就报错,因为已经有了括号作为分隔符了,所以不需要了~下图报错了

7e3bc31a5c864a6eb01690576e2003f4.png

4.相似查询,这个也是很常用的,这里题目用include描述,实际要用like。%百分号用于模糊匹配

2c53d6c90ddea8bf35b98f00f519c432.png

5.比较运算符和逻辑运算符的整合

这道题说面积大于3百万的和人口大于2.5亿的只能满足一个条件的国家筛选出来。

这道题鸭鸭的思路是,把这句话理解成两个条件:

1.大于3百万,小于等于2.5亿

2.小于等于3百万,大于2.5亿

两个条件满足其一就可以

6ddc9dca832239b85a1b8c23b4a9fb8e.png

6.最后鸭鸭教大家一个left函数,是用来清洗字符串的,可以提取字符串前面几个字符。

这道题要求国家名字和首都名称不一样但第一个字母match

c791b5d5f018cfc225620a771ab9da3a.png

好啦,这次鸭鸭的SQL训练就这样咯咯咯咯咯咯咯,大家有缘再见。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值