SQL语句练习每日5题(二)

题目1——查找学校是北大的学生信息

筛选出所有北京大学的学生进行用户调研,请你从用户信息表中取出满足条件的数据,结果返回设备id和学校。

解法:考察where条件语句

select device_id,university from user_profile where university='北京大学'

题目2——查找年龄大于24岁的用户信息

针对24岁以上的用户开展分析,请你取出满足条件的设备ID、性别、年龄、学校。

解法:select device_id,gender,age,university from user_profile where age>24

题目3——查找某个年龄段的用户信息

针对20岁及以上且23岁及以下的用户开展分析,请你取出满足条件的设备ID、性别、年龄

题解:

1、select device_id,gender,age from user_profile where age>=20 and age<=23

2、使用between 

select device_id,gender,age from user_profile where age between 20 and 23

题目4——查找除复旦大学的用户信息

查看除复旦大学以外的所有用户明细,请你取出相应数据

题解:

1、最简单写法:

select device_id, gender, age, university from user_profile where university !="复旦大学"

2、 <> 不等于 ,是!=是不等于的另一种写法:

select device_id, gender, age, university from user_profile where university <>"复旦大学"

3、not in:

select device_id, gender, age, university from user_profile where university not in("复旦大学")

题目5——where过滤空值练习

对用户的年龄分布开展分析,在分析时想要剔除没有获取到年龄的用户,请你取出所有年龄值不为空的用户的设备ID,性别,年龄,学校的信息

题解:

本题考查过滤空值的三种方法

过滤空值的三种方法:

(1) Where 列名 is not null

select device_id,gender,age,university from user_profile where age is not null

(2) Where 列名 != 'null'

select device_id,gender,age,university from user_profile where age != 'null'

(3) Where 列名 <> 'null'

select device_id,gender,age,university from user_profile where age <> 'null'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试龙巫师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值
>