[求助]in 与 exists用法
请教一下:
select 姓名 from xs where 学号 in
(select 学号 from xs_kc where 课程号='206')
select 姓名 from xs where exists
(select * from xs_kc where 学号=xs.学号 and 课程号='206')
这两个语句有什么不同呢,我个人以为是一样的,不过为什么运行的结果不同.第一个语句比第二个多了一些结果
请教一下:
select 姓名 from xs where 学号 in
(select 学号 from xs_kc where 课程号='206')
select 姓名 from xs where exists
(select * from xs_kc where 学号=xs.学号 and 课程号='206')
这两个语句有什么不同呢,我个人以为是一样的,不过为什么运行的结果不同.第一个语句比第二个多了一些结果