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) 明白了吧?
------解决方案--------------------