当前位置: 首页 > news >正文

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'

相关文章:

  • JVM内存分析之JVM分区与介绍
  • Python使用trule库画小猪佩奇
  • JavaSE基础语法合集
  • 字符串转换为字节数组、16进制转换为base64、base64转换为字符串数组、base64转换为16进制(微信小程序)
  • 个人投资伦敦银应该学会辨别的回撤形态
  • 洛谷P3214 [HNOI2011] 卡农
  • 力扣283. 移动零
  • 数组和指针的联系(C语言)
  • 区块链学习记录01
  • 深入解析 Web 开发中的强缓存与协商缓存机制
  • 【WEEK15】学习目标及总结【Spring Boot】【中文版】
  • java-StringBuilder
  • printf(“不喝酒就没得朋友可是只要偶一喝酒就喝倒一代朋友人生真的很矛盾“);
  • 大语言模型 (LLM) 窥探未来
  • 在vue项目中使用markdown-it回显markdown文本
  • crontab执行失败的多种原因
  • css系列之关于字体的事
  • fetch 从初识到应用
  • Git 使用集
  • JavaScript类型识别
  • javascript数组去重/查找/插入/删除
  • mysql中InnoDB引擎中页的概念
  • PaddlePaddle-GitHub的正确打开姿势
  • quasar-framework cnodejs社区
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • vue2.0项目引入element-ui
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 前端面试总结(at, md)
  • 区块链技术特点之去中心化特性
  • 我这样减少了26.5M Java内存!
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​决定德拉瓦州地区版图的关键历史事件
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #、%和$符号在OGNL表达式中经常出现
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #图像处理
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (pytorch进阶之路)扩散概率模型
  • (solr系列:一)使用tomcat部署solr服务
  • (定时器/计数器)中断系统(详解与使用)
  • (多级缓存)多级缓存
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (转)jdk与jre的区别
  • (转)ORM
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .net framework 4.0中如何 输出 form 的name属性。
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET8 动态添加定时任务(CRON Expression, Whatever)