mysql中如何查询同时参加计算机考试和英语考试的学生人数
mysql中如何查询同时参加计算机考试和英语考试的学生人数
mysql中如何查询同时参加计算机考试和英语考试的学生人数
学生信息表
学生成绩表score
代码
整体思路
代码详解
运行结果
如果有问题欢迎批评指正
学生信息表
学生成绩表score
代码
select stu.*
from student as stu,score as s1,score as s2
where stu.id= s1.stu_id
and s1.c_name='计算机'
and stu.id=s2.stu_id
and s2.c_name='英语'
整体思路
使用两次内连接。
第一次把学生信息表和学习成绩表相连接,并限定条件只把科目为计算机的成绩表记录与学生表相连,这样就得到了只有参加计算机考试的学生信息表。
第二次把上一张表再与学生成绩表相连接,并限定条件只把科目为英语的记录与上一张表链接,这样就得到了同时参加计算机考试和英语考试的学生信息表。
对这个表中包含的学生信息表的字段进行筛选就得到了同时参加计算机考试和英语考试的学生信息。
代码详解
select * from A,B where A.a=B.b
是内连接的一种写法
select stu.*
from student as stu,score as s1,score as s2
表示把student表和score、score三个表进行内连接。student命名为stu,第一个score命名为s1,第二个score命名为s2。
where stu.id= s1.stu_id
and s1.c_name='计算机'
stu与s1链接的字段为
stu.id= s1.stu_id
限定条件为
and s1.c_name=‘计算机’
and stu.id=s2.stu_id
and s2.c_name='英语'
第二次链接的字段为
and stu.id=s2.stu_id
限定条件为
and s2.c_name=‘英语’
运行结果
如果有问题欢迎批评指正
mysql中如何查询同时参加计算机考试和英语考试的学生人数相关教程
Hystrix断路器是如何工作的
Hystrix断路器是如何工作的 为什么80%的码农都做不了架构师? 20181130,Hystrix已经不再维护,这里是学习记录。12月1日才完成,没有完成11月的诺言,捐款记录以上动弹。https://my.oschina.net/floor/tweet/19421296 Hystrix是一个java类库,提供了服务容错
大学网课答案形势与政策查询限时查询-建议收藏
大学网课答案形势与政策查询限时查询-建议收藏 本–文--转–自--【–拍手题库–】--功–忠--豪– 网课已经成为大学生必选的一种学习方式,大学网课考试也是直接在线进行,这里告诉大家一个在线查题搜网课答案的小诀窍。 网络现在是越来越发达了,大家现在什
【JMeter】响应数据和Mysql出现中文乱码的问题解决方法
【JMeter】响应数据和Mysql出现中文乱码的问题解决方法 问题描述 对JMeter执行Run操作之后,所返回的响应数据(Response Data)的源码中包含中文字符的部分出现了乱码,干扰了断言的检查 原因分析 当没有对响应数据or响应页面设置支持解析中文的编码时,JMete
linux 下mysql 乱码问题解决
linux 下mysql 乱码问题解决 linux 下mysql 乱码问题解决 1、 登录mysql 2、查看自己的mysql版本 3、查看编码状态,看下图中的位置是否为utf8,否则需要修改配置及文件 4、打开配置文件进行编辑,我的在/etc/my.cnf 5、 保存退出 重启mysql: 6、 再次查看数据库
ServletStruts2Spring如何实现MVC
Servlet,Struts2,Spring如何实现MVC Servlet实现MVC Spring如何实现MVC Struts2如何实现MVC struts2采用filter+Action来充当控制器(Controller)。其中filter是前端控制器,负责处理请求的分发,它会根据配饰文件struts.xml中预置的内容,把每一类请求发给
mysql主从读写分离
mysql主从读写分离 安装jdk rpm -ivh jdk-8u20-linux-x64.rpm vi /etc/profile export JAVA_HOME=/usr/java/jdk1.8.0_20/ export CLASSPATH= C L A S S P A T H : CLASSPATH: /spanspan class=katex-htmlspan class=basespan class=strut style=height: 0.683
MYSQL下载安装 CMD
MYSQL下载安装 CMD MYSQL下载链接 右击此电脑“-属性-高级系统设置-环境变量,新建系统变量,变量名为: MYSQL_HOME 变量值为你的MySQL的安装路径 编辑path系统变量:系统变量里找到path点击编辑,将 %MYSQL_HOME%\bin 添加到path变量,或直接将你的bin目录的
如何在Linux上创建手册页
如何在Linux上创建手册页 Fatmawati Achmad Zaenuri/ShutterstockFatmawati Achmad Zaenuri / Shutterstock Want your new Linux program to look professional? Give it a man page. We’ll show you the easiest, and fastest, way to do it. 希望您的新Lin