0

我怎么能告诉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