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 を使うかもしれませんが、どうやって?