mysql - 你能用rails中的正则表达式进行where查找吗?

标签 mysql ruby-on-rails activerecord

我正在尝试查找以数字开头的对象。

从语法上讲,这是关闭的。但我想做一些这样的事情:

Object.where([name LIKE ?', /[1-9]/])

如果这是不可能的,您认为查找以数字开头的所有对象的最佳方法是什么?

最佳答案

Select values that begin with a number

Object.where(['name REGEXP ?', '^[0-9]'])

关于mysql - 你能用rails中的正则表达式进行where查找吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9618710/

相关文章:

php - Mysql更新使用限制

php - 为什么图像路径没有保存在数据库中?

php - 管理员找不到 PHP 扩展

ruby-on-rails - 声明性授权 - 允许编辑您文章中留下的其他评论?

php - MySQL 和 PHP 的问题

ruby-on-rails - 如何在 Rails 应用程序中使用 Devise gem,其中 "User"分为三个模型?

jquery - 使用 Rails 的 json 响应

ruby-on-rails - Rails 3 如何允许在没有_attributes 指定的情况下传递嵌套属性

ruby-on-rails - 如何在 Rails、表单构建器和错误消息中本地化日期格式?

mysql - 如何为 mysql 设置 ActiveRecord 查询超时?