`
guduxiaoxian
  • 浏览: 18918 次
  • 性别: Icon_minigender_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`
分享到:
评论

相关推荐

    rails查询学习笔记

    5. **Count、Sum、Average等聚合函数**:Rails提供了计算记录数量、求和、平均值等统计方法,如`Model.count`、`Model.sum(:column)`、`Model.average(:column)`。 6. **Group和Having**:用于对数据进行分组和过滤...

    Rails3的ActiveRecord 查询API.doc

    在 Rails 2.x 中,许多使用哈希参数的查询方法如 `:conditions`, `:include`, `:joins` 等在 Rails 3.1 中被标记为过时,虽然在3.1版本中仍然可用,但计划在 Rails 3.2 中完全移除。这些变化主要是为了引入一个新的...

    rails _sunspot 学习笔记

    在 `search` 方法中,我们使用 `Sunspot.search` 方法来搜索 `Foo`、`Bar` 和 `CarlSagan` 三个模型的数据。`keywords` 方法用来指定搜索关键词,`facet :search_class` 用来提供对 `search_class` 字段的分面搜索...

    ruby on rails 3.1.0数据库查询方法汇总

    ### Ruby on Rails 3.1.0 数据库查询方法汇总 #### 一、基础操作 在 Ruby on Rails 3.1.0 中,对于数据库的操作非常便捷,主要包括数据的保存、创建、查找等功能。 1. **保存数据**: - `a = Category.new(:name...

    rails22新添功能.pdf

    3. **`from` 选项的引入**: 在计算方法如`count`, `sum`, `average`, `minimum`, `maximum`中增加了`from`选项,用于覆盖查询中的表名。这使得开发者可以在复杂的SQL查询中拥有更多的控制权。 以上只是Rails 2.2...

    Ruby on Rails: the scope method

    在Ruby on Rails框架中,`scope`方法是一个非常强大的工具,用于定义数据库查询的预设条件,从而简化代码并提高可读性和可维护性。下面将详细介绍`scope`方法的基本概念、用法以及如何在Rails应用中充分利用它。 ##...

    Ruby On Rails-Cheatsheet

    ### Ruby on Rails Cheat Sheet 本篇文章将从给定的文件中提炼出关于Ruby ...以上是从给定的文件中提取的关键知识点,这些知识点对于初学者和开发者来说非常有用,能够帮助他们更好地理解和使用 Ruby on Rails 框架。

    rails_standards, 构建 Rails 应用程序时要遵循的实践的开发人员指南.zip

    rails_standards, 构建 Rails 应用程序时要遵循的实践的开发人员指南 Rails 4. X 开发标准指南方法应用 YAGNI 和 KISS原则来实现所有的跟随。通用架构产品和API特性实现细节文档努力使代码成为自文档。在代码中首选...

    Ruby-ImpressionistRails插件跟踪页面展示和浏览量

    在Rails应用中使用Impressionist,你可以轻松地在模型上添加`has_many :impressions`关系,这样就可以通过模型实例访问与其相关的印象记录。例如,如果你想在文章模型中记录浏览量,只需在Article模型中添加此关系,...

    Rails 中页面中常用函数

    以上只是Rails视图中的一部分常见函数,实际开发中还有许多其他辅助方法和功能可以增强视图的功能性和表现力。通过阅读`list.rhtml`的源码,我们可以更深入地了解这个特定列表视图的实现方式。对于初学者来说,阅读...

    counter_culture:Rails应用程序的涡轮增压计数器缓存

    请注意,与Rails的内置计数器缓存不同,counter_culture当前不会更改ActiveRecord关联上.size方法的行为。 如果要避免数据库查询并读取缓存的值,请直接使用包含计数器缓存的属性名称。 product.categories.size #...

    7-享洗-Rails 代码规范1

    例如,使用`@@PUBLIC = 0 #公开`和`@@FRIEND = 1 #好友`来解释常量的用途。 这些规范不仅适用于享洗项目,也适用于其他Rails项目的开发,通过遵循这些规则,开发者可以编写出更加规范、易于维护的代码,从而提升...

    Ruby-Kaminari一个Rails的基于范围和引擎简洁强大可定制复杂的分页库

    1. **基于范围的分页**:Kaminari使用ActiveRecord的`#limit`和`#offset`方法来实现分页,这种方式避免了创建额外的数据库查询,提高了性能。 2. **简洁的视图助手**:提供了一系列视图助手如`paginate`, `page_...

    在Ruby on Rails中优化ActiveRecord的方法

    通过以上这些方法,开发者可以在使用ActiveRecord时有效地优化数据库操作,提高Ruby on Rails应用的性能,同时保持代码的简洁性和可维护性。不过,优化的过程应始终基于实际应用的性能需求和瓶颈,以实现最佳效果。

    rails:将Rails翻译成_('simple')

    使用正式的Rails语法(带有文件)或使用语法。 只写源文本,并与Translator.io上的保持同步。 (2.5分钟) 需要帮忙? 目录 翻译语法 I18n(YAML) 默认的 。 # Regular t ( 'inbox.title' ) # Pluralization ...

    rails-pretty-logger

    Rails ::漂亮::记录器Pretty Logger是一个日志记录框架,可帮助您从页面检查日志,使用PrettyLogger.highlight方法可以轻松发现所需内容。如果要每小时进行一次日志轮换,请使用Pretty logger覆盖logger类,并保留...

    rails_standards:开发人员在构建Rails应用程序时的实践指南

    Rails 4.X开发标准指南方法将和原则应用于以下所有方面。 通用架构产品和API功能实施细节文献资料努力使代码能够。 在代码中优先使用描述性名称。 例如, user_count是比len更好的名称。 认为必要的代码文档时,请...

    rails_api_example

    自述文件 安装 git clone https://github.com/chrislintw/rails_api_example.git cd rails_api_example bundle install rails server 环保 Ruby 2.2.2 Rails 4.2.3 文件资料 ... "total_count":20 }

    danbooru:用Rails 6编写的可标记图像板

    安装建议您在基于Debian的系统上安装Danbooru,因为APT上提供了大多数必需的软件包。... 运行Post.count以确保Rails可以连接到数据库。 如果失败,则需要确保您的Danbooru配置文件正确。 测试Nginx以

Global site tag (gtag.js) - Google Analytics