次のmysqlクエリに相当するRubyコードは何ですか? 文字列の完全一致を検索しようとしています。たとえば、'MAIN' と 'Main' は異なる扱いにする必要があります。
SELECT UserID FROM sys_users WHERE BINARY UserID='MAIN'
次のmysqlクエリに相当するRubyコードは何ですか? 文字列の完全一致を検索しようとしています。たとえば、'MAIN' と 'Main' は異なる扱いにする必要があります。
SELECT UserID FROM sys_users WHERE BINARY UserID='MAIN'
mysql クエリに相当する Ruby コード:
SysUser.where("UserID='MAIN'").select('UserID')
ActiveRecord ガイドをざっと見てみると、答えがわかります。
2.1 純粋な文字列条件 検索結果に条件を追加したい場合は、 のように指定するだけです
Client.where("orders_count = '2'")
。これにより、orders_count フィールドの値が 2 であるすべてのクライアントが検索されます。
これはグーグルで簡単に見つけることができたでしょう...
また、大文字と小文字の区別は Railsの責任ではなく、データベースの設定に依存します。ヒント: デフォルトの照合順序を UTF-8 に切り替える必要があります。