中山php|最优网络中山做网站 中山php建站

最优良人

2011/08/14 at 00:57

mysql操作符in between

以下三条sql语句的效果是等效的:

SELECT * FROM `logs` WHERE id = 1 or id = 2 or id = 3

SELECT * FROM `logs` WHERE id between 1 and 3

SELECT * FROM `logs` WHERE id in (1,2,3)

经过测试性能也是差不多,如果id是一个大数组那么最后一条书写会简单很多,可以利用php的

string implode ( string $glue , array $pieces )

函数把数组组合成(implode(',',$array))也就是(1,2,3)这样的格式

标签:,
-