inner join 练习题
时间: 2023-10-24 13:09:55 浏览: 150
inner join的使用例子【之一】
内(inner join)是一种用于合并两个或多个表中列名相同的行的查询操作。它仅返回那些在连接列上存在匹配的行。以下是一个内连接的练习题示例:
给定两个表:表A包含学生信息(sid,sname),表B包含课程信息(cid,cname),以及学生选课信息表C(sid,cid,score)。
要求:查询所有选修了某门课程的学生及其对应的课程分数。
SQL查询语句如下:
SELECT A.sname, B.cname, C.score
FROM A
INNER JOIN C ON A.sid = C.sid
INNER JOIN B ON B.cid = C.cid;
这条查询语句使用内连接将表A、B和C关联起来,通过sid和cid进行匹配,然后返回相应的学生姓名、课程名称和分数。
阅读全文