プログラミングの勉強日記
2020年6月9日 Progate Lv.85
授業での課題でRailsを使った
昇順降順の並び替え
データを昇順(asc:小さい順)、降順(desc:大きい順)に並べるときにはorder
を使う。
books = Book.order("id": "asc") #idを昇順に並べる
books = Book.order("id": "desc") #idを降順に並べる
取得する数を指定する
取得する値の上限を指定するには、limit
を使う。
books = Book.limit(100).order("id": "desc") #100個まで値を取得する
例のようにorder
はlimit
とドット(.
)を使うことで、1行で記述できる。
すべての数を取得する
limitとは反対にすべての値を取得するときにはall
を使う。
books = Book.all
欲しい値を取得する
テーブル内の条件に一致した値を取得するためにはwhere
を使う。
books.where("author=芥川龍之介") #authorカラムが芥川龍之介のレコードを全て取得。