whereとLIKE句
whereメソッドとLIKE句についてまとめておきます。テーブルとのやりとりで使われるメソッドであるため、モデルに置きます。
whereメソッド
「検索」の時によく使われるメソッドであり、モデルが使用できるActiveRecordメソッドの1つです。「モデル.where(検索対象となるカラムを含む条件式)」のように引数に条件を指定することで、テーブル内の「条件に一致したレコードのインスタンス」を配列の形で取得できます。whereメソッドを連続して記述して、複数の条件に一致したレコードを取得することもできます。
LIKE句
whereメソッドと一緒に用いる、曖昧な文字列を検索するときに使用するメソッドです。曖昧な文字列の検索とは、1文字目が「あ」、最後の文字が「お」のデータを探すといったことです。