读书人

rails count步骤的使用区别

发布时间: 2012-10-15 09:45:25 作者: rapoo

rails count方法的使用区别
1、Model.count("amount > 1")这段代码生成的sql语句是
select count(amount > 1) from table
2、Model.count(:conditions => ["amount > 1"])这段代码生成的sql语句是
select count(*) from table where amount > 1
推荐使用第二种方式,第一种方式统计出来的数字不一定是正确的,比如
SELECT count(price_date < date_add(now(), interval -32 hour)) AS count_price_date_date_add_now_interval_32_hour FROM `pinstances`

读书人网 >网络基础

热点推荐