[英]Searching in Ruby on Rails - How do I search on each word entered and not the exact string?
[英]how to search for exact string in Ruby
相當於以下mysql查詢的Ruby代碼是什么? 我正在嘗試搜索字符串的精確匹配,例如'MAIN'和'Main'應該被區別對待。
SELECT UserID FROM sys_users WHERE BINARY UserID='MAIN'
就像:
SysUser.select('UserID').where('BINARY UserID=?', 'MAIN')
快速查看ActiveRecord指南即可得出答案:
2.1純字符串條件如果要在查找中添加條件,則可以在其中指定條件,就像
Client.where("orders_count = '2'")
。 這將找到orders_count字段值為2的所有客戶。
您可以通過Google輕松找到它...
另外,區分大小寫不是Rails的責任,而是取決於您的數據庫設置 。 提示:您應該將默認排序規則切換為UTF-8。
相當於mysql查詢的Ruby代碼:
SysUser.where("UserID='MAIN'").select('UserID')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.