什么是相当于以下mysql查询的Ruby代码?我正在尝试搜索字符串的完全匹配,例如“MAIN”和“Main”应该区别对待。
SELECT UserID FROM sys_users WHERE BINARY UserID='MAIN'
答案 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')