SQL 中 = 后面这能是某一个特定值,而 in 可以是一个结果集。如果结果集只有一个值时,
“=” 等价于 “in” ,如果结果集有多个值时,in 等价于 多个 “=”或。
例如:
col = ‘A’ 等价于 col IN (‘A’),如果这种情况建议使用“=”,如果col 有索引,查询时会使用索引。
col = ‘A’ or col =‘B’ or col =‘C’ 等价于 IN(‘A’,‘B’,‘C’)
sql语句中 in 和 = 的区别
最新推荐文章于 2022-11-10 18:14:12 发布