我正在尝试查找以数字开头的对象。
从句法上说这是关闭的。但我想做喜欢这个:
Object.where([name LIKE ?', /[1-9]/])
如果无法做到这一点,您如何找到找到以数字开头的所有对象的最佳方法?
答案 0 :(得分:2)
你可以使用rlike / regexp。虽然它不可移植到其他数据库。
http://dev.mysql.com/doc/refman/5.0/en/regexp.html#operator_regexp
Object.where(['name rlike ?', '^[\d]'])
答案 1 :(得分:2)
Select values that begin with a number
Object.where(['name REGEXP ?', '^[0-9]'])