sql查询,这两句有什么区别

刚学了多表连接查询,看到这要求就想用第一行这句,研究了两天啊想不明白,然后百度一下。。想出了第二句
所以为什么这样的要求下不能select两个表,或者说可以,那该怎么做呢

img

img

img

第一个是联表查,没有一对一的关联条件会结果集会相乘的,第二个是子查询,但是终究是查一张表,所以不会有重复数据

多表查询要连接表在一起 表与表之间的共同字段

第二行的SQL语法没问题的,因为in这个词后面跟的肯定是一个课程号的集合,而这个集合你得用一个子查询查询出来,而不是直接用'表.字段'获得