0

mylike 条件を比較するように mysql に指示するにはどうすればよいでしょうか。これにより、mysql が文字列からスペースを削除し、シンボルを大文字にする前に...たとえば、私の ruby​​ コードは次のようになります。

LineItem.find(:all, :conditions => ["(description like ?) and (order_id in (?))", "%#{params[:art_order_search]}%", orders.map(&:id)])

しかし、どのようにすればよいでしょうか、その mysql フィールドの説明 (変更を db にコミットしないでください) と比較すると、ruby gsub のように何かを実行します: たとえば: 今、私は次のようなものを持っています:

description in db = ololo from lol oc 90
select * from ooo where description like "OC90"

しかし、どうすれば、比較すると、私のフィールドは次のようになります。

OLOLOFROMLOL**OC90**

ここにどのような関数とどのように記述するか: (? のような説明) ??? ルビ文字列のアナログは次のとおりです。

.gsub(/[^0-9A-Za-z]/, '').upcase

しかし、mysql と mysql でそれを行う方法は?

不明な点がある場合は、マイナスをつけずにコメントで質問してください...

TRIM と UPPER を使うかもしれませんが、どうやって?

4

0 に答える 0