首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

rails count步骤的使用区别

2012-10-15 
rails count方法的使用区别1、Model.count(amount 1)这段代码生成的sql语句是select count(amount 1)

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`

热点排行