HQL,SQL刷题简单查询,基础,尚硅谷

今天刷SQL简单查询,大家有兴趣可以刷一下

目录

相关表数据:

题目及思路解析:

总结归纳: 

知识补充:

关于LIKE操作符/运算符

LIKE其他使用场景包括

LIKE模糊匹配情况


相关表数据:

1、student_info表

2、score_info表

3、course_info表

4、techer_info 表

题目及思路解析:

1、查询姓名中带“冰”的学生名单

select
    *
from student_info
where stu_name like '%冰%';

这里主要考察where查询与like运算符的结合使用 

2、查询姓“王”老师的个数

select
    count(*)
from teacher_info
where tea_name like '王%';

这里主要是使用了count()聚合函数

3、检索课程编号为“04”且分数小于60的学生的课程信息,结果按分数降序排列

select
   *
from score_info
where course_id=04 and score<60
order by score desc;

这道题简单条件过滤+order by 聚合函数的使用 

4、查询数学成绩不及格的学生和其对应的成绩,按照学号升序排序

select
    s.stu_id,
    s.stu_name,
    t1.score
from student_info s
join ( select
      stu_id,
      score
    from score_info
    where course_id=(select course_info.course_id 
                    from course_info 
                    where course_name ='数学' ) and score < 60)t1 
on t1.stu_id=s.stu_id
order by s.stu_id  ;

这题,使用了简单的Join多表连接,以及嵌套子查询

首先根据题意我们需从student_info表中获取stu_id,stu_name,以及score,但我们需要的是符合题目条件的的信息,我们需要学习了课程为数学的学生成绩,但我们不知道数学的couse_id

因此需要先嵌套从couse_info表获取数学的couse_id,接着筛选分数不及格(<60)的学生信息,最后join上面的student_info表,以student_id为连接条件,最终获取到符合题意的信息。

总结归纳: 

上面题目考察了like使用,聚合函数,嵌套子查询等,不过主要是简单的使用

第4题,需要清楚题目需要的数据以及其逻辑顺序

知识补充:

关于LIKE操作符/运算符

like运算符主要使用场景是结合where进行模式匹配(或通配符匹配),通常可配合通配符%(匹配0个或多个任意字符)与_(匹配1个任意字符)

LIKE其他使用场景包括

    ·转义字符:在某些情况下,你可能需要匹配包含通配符或特殊字符的字符串。为了实现这 一点,你可以使用转义字符(\)

   ·结合其他运算符使用:LIKE还可以与其他Hive运算符结合使用,如AND、OR和NOT

   ·正则表达式匹配:尽管LIKE运算符在Hive中功能有限,但它可以与正则表达式结合使用进  行更复杂的模式匹配。

LIKE模糊匹配情况

在使用关键字like进行模糊匹配,需要匹配0个或多个任意字符时

           ·如果是使用select ,则使用 %’

           ·若使用show tables,databases,founctions, 则使用 ’ * ’

需要注意的是,LIKE操作符只能用于模糊查询,不能用于精确匹配。此外,使用LIKE操作符时需要注意性能问题,尽量避免使用通配符开头的查询条件,因为这种查询方式可能导致全表扫描,影响查询效率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/341848.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Centos7 安装redis 详细步骤访问不了github和windows系统下载

windows系统下载 https://hellowindows.cn/ VMware虚拟机安装Windows Server 2016 VL https://blog.csdn.net/qq_37545849/article/details/134828341 VMware全屏时不显示上方命令栏的边缘 此时如果要返回&#xff0c;可以把鼠标移动至屏幕上方边缘短暂停留以呼出命令栏。或使…

龙芯3A6000_通过xrdp远程访问统信UOS

原文链接&#xff1a;龙芯3A6000|通过xrdp远程访问统信UOS hello&#xff0c;大家好&#xff01;今天我带给大家的是一篇实用性极强的技术文章——通过xrdp远程访问装载在龙芯3A6000上的统信UOS操作系统。这意味着&#xff0c;无论您使用的是Windows、MACOS还是Linux操作系统&a…

测试 yolov8 分割模型 边缘检测

发现 cfg/default.yaml 参数 mask_ratio 等于4 直接训练如下边缘分割标签,推理时mask 稀疏&#xff0c;训练时分数偏低,mask_ratio 改为1训练时打印的mask 的 P指标一直为0,将imgsz原图size 训练分数也不高 标注用的是labelme多边形 阅读源码发现可能是因为mask缩放导致 且出现…

分类预测 | Matlab实现LSTM-Attention-Adaboost基于长短期记忆网络融合注意力机制的Adaboost数据分类预测/故障识别

分类预测 | Matlab实现LSTM-Attention-Adaboost基于长短期记忆网络融合注意力机制的Adaboost数据分类预测/故障识别 目录 分类预测 | Matlab实现LSTM-Attention-Adaboost基于长短期记忆网络融合注意力机制的Adaboost数据分类预测/故障识别分类效果基本描述程序设计参考资料 分类…

【江科大】STM32:(超级详细)定时器输出比较

文章目录 输出比较单元特点 高级定时器&#xff1a;均有4个通道 PWM简介PWM&#xff08;Pulse Width Modulation&#xff09;脉冲宽度调制输出比较通道PWM基本结构基本定时器 参数计算捕获/比较通道的输出部分详细介绍如下&#xff1a; 舵机介绍硬件电路 直流电机介绍&#xff…

Python教程48:海龟画图turtle画太极八卦阵

---------------turtle源码集合--------------- Python教程91&#xff1a;关于海龟画图&#xff0c;Turtle模块需要学习的知识点 Python源码45&#xff1a;海龟画图turtle画雪容融 Python源码44&#xff1a;海龟画图turtle&#xff0c;画2022卡塔尔世界杯吉祥物 Python教程…

R语言简介

1.R语言 R语言是一种数学编程语言&#xff0c;主要用于统计分析、绘图和数据挖掘。 2.R语言特点 免费、开源&#xff0c;兼容性好&#xff08;Windows、MacOS或Linux)。具有多种数据类型&#xff0c;如向量、矩阵、因子、数据集等常用数据结构。多用于交互式数据分析&#x…

C语言第六弹---分支语句(下)

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】 分支语句 1、 逻辑操作符&#xff1a;&& , || , &#xff01;4.1、 逻辑取反运算符 &#xff01;4.2、 与运算符4.3、 或运算符4.4、 练习&#xff1a;闰…

怎么给wordpress网站底部页脚添加备案号和链接?

以前“WordPress后台 >> 常规”最底部是有一个ICP备案号的&#xff0c;我们只需要填写备案号并保存更改即可让WordPress自带主题底部显示ICP备案号&#xff0c;但是现在新版本的WordPress已经没有了这个ICP备案号选项&#xff0c;而且也无法直接添加公安联网备案号&#…

内网环境横向移动——利用DCOM(1)

这里先提两个概念&#xff0c;COM和DCOM COM即组件对象模型(Component Object Model&#xff0c;COM) &#xff0c;是基于 Windows 平台的一套组件对象接口标准&#xff0c;由一组构造规范和组件对象库组成。COM是许多微软产品和技术&#xff0c;如Windows媒体播放器和Windows …

耳鸣是怎么回事呢?

什么是耳鸣&#xff1f; 耳鸣是指在没有任何客观声响的情况下&#xff0c;个人主观上却感觉听到声音&#xff0c;有些人甚至觉得声音来自头部。耳鸣的感觉因人而异&#xff0c;声音多种多样。比如明明没有开任何电器&#xff0c;但却可以感觉到电流声&#xff0c;明明旁边没有…

华为服务器RAID5

0、BIOS默认密码 TaiShan 100服务器BIOS系统的默认密码为**“Huawei12#$”&#xff0c; TaiShan 200服务器BIOS系统的默认密码为“Admin9000”**。 1、服务器开机选择DEL,进行设置 2、选择设备管理器进入配置页面 3、选择AVAGO MegaRAID configuration utility 进入raid配置…

免费在线压缩图片网站分享

支持批量压缩处理&#xff0c;但需要注意&#xff0c;网站仅仅支持体积为5MB的图片&#xff0c;压缩率高达66%&#xff0c;压缩完成后&#xff0c;点下Donwnload all&#xff0c;就能将图片保存至本地。 网页端直接进行图片压缩 https://tinify.cn/

Educational Codeforces Round 161 (Div.2) A~F

A.Tricky Template (模拟) 题意&#xff1a; 询问是否存在一个字符串模板 t t t使得字符串 a a a&#xff0c; b b b与之匹配&#xff0c; c c c不匹配&#xff0c;匹配条件如下&#xff1a; 如果模板中第 i i i个字母是小写字母&#xff0c;那么 s i s_i si​必须与 t i t_…

用户体验革命:Facebook如何重新定义社交交互

在数字化的时代&#xff0c;社交媒体不仅仅是连接人与人之间的桥梁&#xff0c;更是用户体验不断演进的舞台。Facebook&#xff0c;作为全球最大的社交媒体平台之一&#xff0c;一直在努力通过创新和技术提升&#xff0c;重新定义社交交互&#xff0c;为用户带来更加丰富、便捷…

机器人DH建模

D-H 根据表达式判断所建立的DH模型是标准型&#xff08;Standard DH&#xff09;还是改进型&#xff08;Modified DH&#xff09; 第三四行的首元素为0的是标准型&#xff0c;参考博客 标准DH参数坐标系建立在传动轴上&#xff0c;而修正DH参数坐标系建立在驱动轴上。修正D…

二维码地址门牌管理系统:预约安全、智能生活

文章目录 前言一、访客预约功能二、安全性保障三、智慧小区生活 前言 二维码地址门牌管理系统的出现不仅提升了小区的安全性&#xff0c;还为访客提供了更便捷的预约服务&#xff0c;让亲朋好友轻松进入小区。 一、访客预约功能 该系统提供了访客预约功能&#xff0c;业主可为…

Spark UI中 Shuffle Exchange 和 BroadcastExchange 中的 dataSize 值为什么不一样

背景 Spark 3.5 最近在看Spark UI 上的一些指标看到一个很有意思的东西, 相邻的Shuffle Exechange 和 BroadcastExechange 中的 datasize 居然不一样&#xff0c; 前者为 765KB, 后者为 64.5MB。差别还不少&#xff0c;中间就增加了一个 AQEShuffleRead 计划 结论 Shuffle E…

c语言:链表

链表的大致思维导图&#xff1a; 链表的相关概念和解释&#xff1a; 节点&#xff08;Node&#xff09;&#xff1a;链表中的每个元素都是一个节点&#xff0c;节点包含数据和指向下一个节点的指针。 头节点&#xff08;Head Node&#xff09;&#xff1a;链表的第一个节点称…

【动态规划】879. 盈利计划

作者推荐 【动态规划】【广度优先搜索】【状态压缩】847 访问所有节点的最短路径 本文涉及知识点 动态规划汇总 LeetCode879. 盈利计划 集团里有 n 名员工&#xff0c;他们可以完成各种各样的工作创造利润。 第 i 种工作会产生 profit[i] 的利润&#xff0c;它要求 group[…