0
0

【Rails】whereメソッドとは

Posted at

whereメソッドとは

whereメソッドは、Active Recordクエリインターフェースを使用してデータベースからレコードを取得するためのメソッドです。whereメソッドは、与えられた条件に一致するレコードを取得するために使用されます。

whereメソッドは、検索条件を指定するためのハッシュやSQLの条件式を引数として受け取ります。例えば、特定のカラムの値が一致するレコードを取得する場合、以下のように使用できます。

# カラムnameが"John"であるレコードを取得する
User.where(name: "John")

# カラムageが20より大きいレコードを取得する
User.where("age > ?", 20)

whereメソッドは、条件に一致する複数のレコードを返す場合があります。また、条件に一致するレコードが存在しない場合は空の配列が返されます。

whereメソッドは他のActive Recordメソッドと組み合わせて使用することもできます。例えば、whereメソッドで条件に一致するレコードを取得した後、orderメソッドで結果を並び替えることができます。

# カラムageが20より大きいレコードを取得し、ageの昇順で並び替える
User.where("age > ?", 20).order(:age)

このように、whereメソッドはデータベースから特定の条件に一致するレコードを取得するための強力なメソッドです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0