数字で始まるオブジェクトを検索しようとしています。どこで正規表現を使って見つけることができますか?
構文的にはオフです。しかし、私はこのような何かをやりたい:それができない場合
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