mysql查询条件使用=和in的区别,该如何解决

mysql查询条件使用=和in的区别

如题,mysql查询条件使用=和in的区别

select * from record where id =($value)和select * from record where id in ($value)的区别

不是很明白,虽然都可以实现同样的功能,为什么会用=,而不用in呢?



= 的速度会略快,

IN 一般是用于多个值的时候比如 id in (1,2,3,15,65)




=只能用于单值 多值必须用in




楼上都对,比如

要查询年龄为20岁的

age=20

要查询年龄为20,25,27岁的

age in (20,25,27)

明白了吧?




探讨

=只能用于单值 多值必须用in

mysql查询条件使用=和in的区别,该如何解决

相关文章:

你感兴趣的文章:

标签云: