Что такое код Ruby, эквивалентный следующему запросу mysql? Я пытаюсь найти точное совпадение строки, например. «MAIN» и «Main» должны обрабатываться разными.Как искать точную строку в Ruby
SELECT UserID FROM sys_users WHERE BINARY UserID='MAIN'
Что такое код Ruby, эквивалентный следующему запросу mysql? Я пытаюсь найти точное совпадение строки, например. «MAIN» и «Main» должны обрабатываться разными.Как искать точную строку в Ruby
SELECT UserID FROM sys_users WHERE BINARY UserID='MAIN'
Это так же, как:
SysUser.select('UserID').where('BINARY UserID=?', 'MAIN')
эй Он работает! благодаря – Ashwini
Очень быстрый взгляд на ActiveRecord guide дает ответ:
2,1 Чистая строковые условия Если вы хотите добавить условия к вашей находке, вы можете просто указать их там, так же, как
Client.where("orders_count = '2'")
. Это позволит найти все клиент, где значение поля orders_count равно 2.
Вы могли бы легко найти это через Google ...
Кроме того, чувствительность к регистру не Rails responsibility but depends on your database settings. Подсказка: вы должны переключить настройку по умолчанию на UTF-8.
рубин код эквивалентен MySQL Query:
SysUser.where("UserID='MAIN'").select('UserID')
Какой драгоценный камень вы используете для поиска (мышление сфинкс/пятно солнечного)? –