比较时的Mysql格式字符串
我怎么能告诉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**
究竟是什么function以及如何写在这里:(描述如何?)??? ruby string analog是:
.gsub(/[^0-9A-Za-z]/, '').upcase
但如何为mysql和mysql做到这一点?
如果事情不明确,请不要给我减去,只是在评论中提问……
也许有TRIM和UPPER,但是怎么样?
- 使用LIKE对未知(动态)查询数进行SQL查询
- Rails – postgres上的gmaps4rails gem
- Rails 3 – 渴望加载条件
- Rails应用程序错误 – ActiveRecord :: PendingMigrationError正在等待迁移; 运行’rake db:migrate RAILS_ENV = development’来解决此问题
- 你最喜欢的Ruby on Rails书籍是什么?为什么?
- 无法通过套接字连接到本地MySQL服务器
- 如何将数据从ASCII(ISO / IEC 8859-1)导入到我的Rails / PGSQL数据库?
- 修复MySQL不正确的字符串编码
- 返回自定义查询在activerecord中选择