1
我試圖找到以數字開頭的對象。你可以做一個用軌道正則表達式查找的地方嗎?
從句法上看,這是關閉的。不過,我想做點什麼像這樣:
Object.where([name LIKE ?', /[1-9]/])
如果這是不可能的,你怎麼想找到以數字開頭的所有對象的最佳方式?
我試圖找到以數字開頭的對象。你可以做一個用軌道正則表達式查找的地方嗎?
從句法上看,這是關閉的。不過,我想做點什麼像這樣:
Object.where([name LIKE ?', /[1-9]/])
如果這是不可能的,你怎麼想找到以數字開頭的所有對象的最佳方式?
Select values that begin with a number
Object.where(['name REGEXP ?', '^[0-9]'])
你可以使用rlike/regexp我會想。雖然它不能移植到其他數據庫中。
http://dev.mysql.com/doc/refman/5.0/en/regexp.html#operator_regexp
Object.where(['name rlike ?', '^[\d]'])
嗯,這樣沒有工作,但這絲毫'那裏([ '名RLIKE?', '^ [1-9]']) ' – Trip 2012-03-08 14:08:27