有点看不懂下面的第一段语句。
SELECT 后面不是接一个 output 吗?为什么可以在里面再写一个 SELECT ?
SELECT (SELECT S.name FROM student AS S WHERE S.sid = E.sid) AS sname FROM enrolled as E WHERE cid='15-455' 第二段语句和第一段语句的效果是一样的,但是第二段就很好理解。把第二个 SELECT 的 output 作为 input 传递给 IN 函数。
SELECT name FROM student WHERE sid IN ( SELECT sid FROM enrolled WHERE cid = '15-445' ) 这里面是原始表格:

