如题,mysql查询条件使用=和in的区别
select * from record where id =($value)和select * from record where id in ($value)的区别
不是很明白,虽然都可以实现同样的功能,为什么会用=,而不用in呢?
select * from record where id =($value)和select * from record where id in ($value)的区别
不是很明白,虽然都可以实现同样的功能,为什么会用=,而不用in呢?
in 后面可以是多个值。例如 id=2
例如 id in (2,3,4)
In (1,2,3,4) 依次取括号范围的值
($value)的值是一个值select * from record where id in ($value)
($value)的值是多个值
假如$value有多个值,只能用情况二了