はじめに
調べても出てこなかったので、色々試して実際に動いたコードを共有します。
短くて、雑な記事ですが誰かの役に立てば嬉しいです。
本題
//略
.Where("{{テーブル名}}.{{ カラム名 }} LIKE ?", {{ 変数 }}+"%")
//略
こんな感じです。{{テーブル名}}.{{ カラム名 }}
のところは、扱うのが1つのテーブルであれば、{{ カラム名 }}
だけで大丈夫です。
また、%
の位置は今回後ろにつけていますが、{{ 変数 }}+"%"
"%"+{{ 変数 }}
"%"+{{ 変数 }}+"%"
どのパターンでも問題なく動作しました。
//略
.Where("hoge_table.fuga_column LIKE ?", c.Name+"%")
//略
例で書くとこんな感じです。%
の前後に"
を忘れないように注意!
さいごに
今回はサンプルコードだけの簡素な記事ですみません。
このコードについて、もっと良い書き方を知っている方がいれば、ぜひコメント欄に書いて頂ければ嬉しいです。
最後までありがとうございました。