2012-03-08 8 views
1

数字で始まるオブジェクトを検索しようとしています。どこで正規表現を使って見つけることができますか?

構文的にはオフです。しかし、私はこのような何かをやりたい:それができない場合

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

、どのように数字で始まるすべてのオブジェクトを見つけるための最善の方法を考えるのですか?

答えて

2

あなたはrlike/regexpを使うと思います。それは他のデータベースに移植可能ではありませんが。

http://dev.mysql.com/doc/refman/5.0/en/regexp.html#operator_regexp

Object.where(['name rlike ?', '^[\d]']) 
+0

うーんそうに機能しなかったが、これはやった 'ここで、([ '名前RLIKE?'、 '^ [1-9]']) ' – Trip

関連する問題