如何在Ruby中搜索确切的字符串

时间:2013-05-21 09:53:39

标签: ruby-on-rails ruby

什么是相当于以下mysql查询的Ruby代码?我正在尝试搜索字符串的完全匹配,例如“MAIN”和“Main”应该区别对待。

SELECT UserID FROM sys_users WHERE BINARY UserID='MAIN'

3 个答案:

答案 0 :(得分:2)

就像:

SysUser.select('UserID').where('BINARY UserID=?', 'MAIN')

答案 1 :(得分:0)

快速查看ActiveRecord guide会给出答案:

  

2.1纯字符串条件如果您想为查找添加条件,您可以在那里指定它们,就像   Client.where("orders_count = '2'")。这将找到所有客户在哪里   orders_count字段的值为2.

你可以通过谷歌轻松找到这个......

此外,区分大小写不是Rails responsibility but depends on your database settings。提示:您应该将默认排序规则切换为UTF-8。

答案 2 :(得分:0)

Ruby代码等同于mysql查询:

SysUser.where("UserID='MAIN'").select('UserID')