DAY23 not / order / reorder メソッド

TOKHEE·2024년 4월 21일

1.不正条件式-「not」メソッド

  • 'not' メソッドは、特定の条件を否定するレコードを検索するときに使用されます。
  • SQLの'NOT'演算子に該当します。

# 名前が 'Alice' でない全てのユーザーを検索
User.where.not(name: 'Alice')
  • 特定の条件を除外したデータを簡単に照会できます。
  • 複雑なクエリ条件も簡単に表現できます。

2. データ整列 — order メソッド

  • order メソッドは、検索したデータを特定の基準に従って整列させるときに使用します。
  • SQLの ORDER BY 節に該当します。

# ユーザーを年齢順に整列
User.order(age: :asc)
  • 結果データをユーザーが望む順序で簡単に整列できます。
  • 複数の整列基準を適用できて柔軟です。

3. データ再整列 — reorder メソッド

  • reorder メソッドは、既に適用された order メソッドを無視して新しい整列基準を適用するときに使用します。
  • これは既存の整列設定を上書きして新しい整列を適用するときに便利です。

# 最初に名前順に整列し、再び年齢順に整列
User.order(name: :asc).reorder(age: :asc)
  • クエリチェーンの途中で整列基準を変更可能です。
  • 既存の整列設定を柔軟に上書きして新しい条件で整列可能です。

0개의 댓글