whereとLIKE句

 whereメソッドとLIKE句についてまとめておきます。テーブルとのやりとりで使われるメソッドであるため、モデルに置きます。

 

whereメソッド

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

 

LIKE句

 whereメソッドと一緒に用いる、曖昧な文字列を検索するときに使用するメソッドです。曖昧な文字列の検索とは、1文字目が「あ」、最後の文字が「お」のデータを探すといったことです。