如何用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语句的查询实现两个表之间的查询连接的主要内容,如果未能解决你的问题,请参考以下文章