エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Rails】 姓・名それぞれがDBのカラムとして格納されているレコードの検索方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Rails】 姓・名それぞれがDBのカラムとして格納されているレコードの検索方法 - Qiita
name = '山田 太郎' scope = User.all if name.include?(' ') || name.include?(' ') # 全角スペース ... name = '山田 太郎' scope = User.all if name.include?(' ') || name.include?(' ') # 全角スペース を 半角スペース へ置き換え name = name.tr(' ', ' ') if name.include?(' ') # 姓・名を分割 last_name, first_name = name.split(' ') # and 条件で検索 scope = scope.where('last_name LIKE ? AND first_name LIKE ?', "%#{last_name}%", "%#{first_name}%") else # 姓名どちらかのみ入力されている場合 scope = scope.where('last_name LIKE :name OR first_name LIKE :name',