SQL中的IN运算符和=运算符有什么区别?

use*_*410 1 sql select

我只是在学习SQL,我想知道以下几行之间有什么区别:

在哪里s.parent IN(SELECT l.parent .....)

WHERE.parent =(SELECT l.parent .....)

Joh*_*Woo 11

IN

如果子查询上有多个结果,则不会生成错误.允许子查询返回的结果中包含多个值.

=

如果子查询上有多个结果,则会生成错误.