首页 > 其他分享 >软件测试2024.04.06

软件测试2024.04.06

时间:2024-04-06 23:34:13浏览次数:17  
标签:2024.04 06 查询 studentNo scores where 连接 select 软件测试

学习目标2024.04.06

多张表查询(容易出面试题)

1.掌握内连接

2.掌握左连接和右连接

3.掌握自关联与子查询

一.连接查询

当查询结构源于多张表时,需要将多张表连接成一个大的数据集,再选择合适的结果返回。

内连接:查询的结果只显示两个表中满足连接条件的部分。(交集)

内连接语法1:
select * from 表1
inner join 表2 on 表1.字段=表2.字段
 on后是表和表之间的联系关系
内连接语法2(隐式内连接):
select * from 表1,表2
where 表1.字段 = 表2.字段
student表和scores内连接查询结果
select * from student inner join scores on student.studentNo = scores.studentNo;
​
select * from student,scores
where student。studentNo = scores。studentNo;
查询王昭君的信息,要求只显示姓名,课程号,成绩
select name,scoresNo,score from student s1
inner join scores s2 on s1.studentNo = s2.studentNo
where s1.name = '王昭君'
二.左连接和右连接

左连接:左连接查询的两个表匹配到的数据加左表特有的数据,对于右表不存在的数据使用null填充。

内连接语法1:
select * from 表1
left join 表2 on 表1.字段=表2.字段![image-20240405143724745](C:\Users\86182\AppData\Roaming\Typora\typora-user-images\image-20240405143724745.png) 

右连接:右连接查询的两个表匹配到的数据加右表特有的数据,对于做表不存在的数据使用null填充。​​​​​​​

  • 多表联合查询同名字段的处理方式:

如果一条select要用到多个表,表中右同名字段,就需要表名.字段名 加以区分

三.自连接
  • 自关联是同一张表做连接查询

  • 自关联下,一定是找到同一张表可以关联的不同字段

查询广东省的所有城市
select * from areas a1 inner join areas a2
on a1.id = a2.pid
where a1.name = '广东省'
四.子查询
  • 子查询是嵌入到主查询中

  • 子查询时辅助主查询的,要么充当条件,要么充当数据源

  • 子查询是可以独立存在的舆,是一条完整的select语句

查询大于平均年龄的学生记录
select * from students where age >(select avg(age) from students)
查询30岁学生的成绩1,查询30岁学生的studentNo
select * from scores where studentNo in(select studentNo from students where age = 30)

标签:2024.04,06,查询,studentNo,scores,where,连接,select,软件测试
From: https://blog.csdn.net/qq_71079940/article/details/137441471

相关文章

  • 2024-04-06
    2024-04-06太空飞行计划问题最小割模型源点向实验连边,容量是收益仪器向汇点连边,容量是花费割掉一条边,代表放弃实验/购买仪器合法的情况就是源点汇点不连通,代表要么买了仪器,要么用到这台仪器的所有实验都放弃记录总收益为sum,最小割为res\(ans=sum-res\)(这题读入特别恶心......
  • 2024-04-06 闲话
    同学朋友圈改了一首诗,原作是:曾巩写得实在是有水平。其实太久不读诗之后,看看这种状物诗,触动还是蛮强的。今天晚上做实验的时候突然融会贯通了很多事情,之前看到的很多事情有了motivation,这种感觉实在是太幸福了。但是还是有更多的事情我没有想明白,所以非常自闭,去相亲相爱一家爷......
  • ice-06 运用Burp-Suite进行暴力破解(攻防世界)
    ice-06步骤一:点击超链接,发现只有报表中心才有用。步骤二:点进去发现输入日期范围没有用步骤三:使用BurpSuite进行抓包,把值传到Action到Intruder中步骤四:如图所示进行配置步骤五:攻击,慢慢等一下,会出来异常的数据,从而得到flag提交即可成功!!! ......
  • lambda演算入门 (软件工程与计算 理论部分2)20240406
    此文章来源于网络,是学习lambda演算过程的总结与复习,着重于探讨“为什么(Why)”与“怎么做(How)”,也希望能对看到它的人学习了解这个形式系统有些微帮助。由于之前看了不少wiki、tutorial、introduction之流,绝大多数读过之后仅知其然而不知其所以然,我不知道为什么它们都不解释为什......
  • 2024-04-06:用go语言,给你两个非负整数数组 rowSum 和 colSum, 其中 rowSum[i] 是二维矩
    2024-04-06:用go语言,给你两个非负整数数组rowSum和colSum,其中rowSum[i]是二维矩阵中第i行元素的和,colSum[j]是第j列元素的和,换言之你不知道矩阵里的每个元素,但是你知道每一行和每一列的和。请找到大小为rowSum.lengthxcolSum.length的任意非负整数矩阵。且该......
  • 大一下 软件工程与计算 20240406
    1.科里化deflambda_curry2(func):"""ReturnsaCurriedversionofatwo-argumentfunctionFUNC."""returnlambdax:lambday:func(x,y)这段代码定义了一个名为lambda_curry2的函数,它接受一个有两个参数的函数func作为输入,并返回一个新的函数。这个返回的函数实......
  • 代码随想录算法训练营DAY18|C++二叉树Part.5|513.找树左下角的值、112. 路径总和、113
    文章目录513.找树左下角的值层序-迭代遍历前中后序-递归遍历思路伪代码CPP代码112.路径总和、113.路径总和II112.路径总和思路伪代码实现CPP代码113.路径总和II思路伪代码实现CPP代码实现106\105.从中(前)序与后(中)序遍历序列构造二叉树106.从中序与后序遍历序列......
  • 梦境揭秘:男子梦中号码中奖3406万
    在这个世界上,有一些事情是出乎我们意料的,就像最近发生的一件事情:一个男子梦见七个号码,醒来后按照梦中的号码购买了彩票,竟然中得了3406万的大奖。这听起来像是电影中的情节,但它确实发生了。这个幸运的男子叫叶先生,他来自江苏徐州。3月24日晚,双色球游戏第2024032期开奖,当期双色......
  • leetcode.206.反转链表
    题目题意:反转一个单链表。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL思路双指针:创建指针p,curr,初始分别指向null和头节点,每轮循环移动一个节点的指向,直到指到最后一个位置为止。递归法:基于双指针。注意递归的退出条件实现双指针classSolution{......
  • 第06章 Session基础
    Cookie和Session介绍Cookie是当你访问某个网站的时候,由网站服务器存储在你本地电脑上的数据信息。当你再次访问这个网站时,网站服务器就会从Cookie中获取到之前存储的数据信息。请注意,Cookie是作为http请求头的一部分向网站服务器发送数据信息的。不过,这一切的操作对于访问用户......