1

次のmysqlクエリに相当するRubyコードは何ですか? 文字列の完全一致を検索しようとしています。たとえば、'MAIN' と 'Main' は異なる扱いにする必要があります。

SELECT UserID FROM sys_users WHERE BINARY UserID='MAIN'
4

3 に答える 3

0

mysql クエリに相当する Ruby コード:

SysUser.where("UserID='MAIN'").select('UserID')
于 2013-05-21T09:58:05.607 に答える
0

ActiveRecord ガイドをざっと見てみると、答えがわかります。

2.1 純粋な文字列条件 検索結果に条件を追加したい場合は、 のように指定するだけです Client.where("orders_count = '2'")。これにより、orders_count フィールドの値が 2 であるすべてのクライアントが検索されます。

これはグーグルで簡単に見つけることができたでしょう...

また、大文字と小文字の区別は Railsの責任ではなく、データベースの設定に依存します。ヒント: デフォルトの照合順序を UTF-8 に切り替える必要があります。

于 2013-05-21T09:57:04.783 に答える