如何用SQL语句的查询实现两个表之间的查询连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用SQL语句的查询实现两个表之间的查询连接相关的知识,希望对你有一定的参考价值。

用SQL语句的查询实现两个表之间的查询连接:
表Student(Sno,Sname,Sex,Sage,Sdept),其中Sno为主键:
表Score(Sno,Cno,Grade),其中Sno和Cno为联合主键;
请问如何查询选修了2号课程且成绩在90分以上的学生!

一、用连接查询:
SELECT * FROM Student INNER JOIN Score
ON Cno=2 AND Grade>=90
二、用子查询:
SELECT * FROM Student WHERE Sno IN(
SELECT Sno FROM Score
WHERE Cno=2 AND Grade>90)
参考技术A select * from Student where sno in(select Sno from Score where Cno =2 and Grade > 90) 参考技术B select distinct t1.* from student t1 inner join score t2
on t1.Sno=t2.Sno
where t2.cno=2 and t2.grade>90
参考技术C select * from student inner join score where cno=2 and grade>90 参考技术D select Sname from Student,Score where Student.Sno=Score.Sno and Score.Grade>90;

如何用一条SQL语句对比两个表的数据是不是一致

参考技术A select * from a minus select * from b

如果有数据,不一致,无,一致本回答被提问者采纳

以上是关于如何用SQL语句的查询实现两个表之间的查询连接的主要内容,如果未能解决你的问题,请参考以下文章

如何用SQL语句查询两张表中的相同字段数据

如何用sql语句查询:在一个表中存在而另一个表中不存在的第一条记录?

已经建立了两个表,请问如何用SQL语句建立关联?

请问:如何用sql语句来查询有多少学生选修课呢?

sq 语句 查询两个表 并按时间字段排序

如何用sql语句实现学生课程选修的查询