2013-05-21 22 views
1

什麼是Ruby代碼等同於以下mysql查詢?我試圖尋找一個完全匹配的字符串eg.'MAIN'和'Main'應該被區別對待。如何在Ruby中搜索確切的字符串

SELECT UserID FROM sys_users WHERE BINARY UserID='MAIN' 
+0

你在使用搜索寶石(思維獅身人面像/太陽黑子太陽)? –

回答

2

它就像:

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

嘿它的工作原理!謝謝 – Ashwini

0

非常快看看ActiveRecord guide給出了答案:

2.1純字符串條件如果您想條件添加到您的發現,你可以只指定它們在那裏,就像 Client.where("orders_count = '2'")。這會發現所有的客戶端,其中 的ORDERS_COUNT字段的值是2

你可以很容易地發現這個通過谷歌......

而且,區分大小寫不是Rails的responsibility but depends on your database settings。提示:您應該將默認排序規則切換爲UTF-8。

0

的Ruby等價代碼MySQL查詢:

SysUser.where("UserID='MAIN'").select('UserID') 
相關問題