ruby-on-rails - 给定一个 Model.title,如何最好地查询首字母 = X 的所有记录

标签 ruby-on-rails ruby postgresql ruby-on-rails-4 activerecord

我有一个包含 200 条记录的表。每条记录都有一个填充的标题字段。我想动态提取以某个字母开头的所有记录。使用 rails/postgres 执行此操作的最佳方法是什么?

最佳答案

使用LIKE子句:

Model.where('LOWER(title) LIKE ?', 'x%')

关于ruby-on-rails - 给定一个 Model.title,如何最好地查询首字母 = X 的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41754965/

相关文章:

ruby-on-rails - Multi-Tenancy 和使用 ruby​​ 委托(delegate)与 NoSQL 的租户上下文

postgresql - Django ORM 保留打开的连接

ruby-on-rails - Rails 通过 ID 获取多个

ruby-on-rails - 是否有任何基于可定制模板的 Ruby 或 Rails 报告工具?

ruby-on-rails - Rails - 使用脚手架,链接到新资源时出错

xml - 将 Nokogiri 文档转换为 Ruby 哈希

django - 在Heroku上安装和部署Django应用

sql - 使用 JSON 字段时的查询优化

ruby-on-rails - 在 HTTparty 中传递 header 和查询参数

ruby-on-rails - 如何更改 asset_path 的外观?