特定のフィールドを取得する select を使う User.select(:name) SELECT name FROM "users" 複数のフィールド名を指定できる User.select(:id, :name) SELECT id, name FROM "users" フィールド名は,区切りの文字列でもよい。 そのまま渡されるので max や minなども使える(てしまう)。 User.select("id,name") SELECT id,name FROM "users" ソートする order を使う。 User.order(:created_at) レコードの取得数と取得開始位置を制御する limit と offset を使う。 主キー(id)のソートは無くなるので、orderで明示しないと 結果が異なる。 次の例は先頭5件目から30件ずつ表示する。 User.limit(3
![rails - クエリの基本(2) - そういうことだったんですね](https://cdn-ak-scissors.b.st-hatena.com/image/square/e2094ddc5c5c648ac5210a298719d0687ee4b1f1/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51K0jUf%2BiEL.jpg)