读书人

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

发布时间: 2012-03-14 12:01:12 作者: rapoo

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

热点推荐