)ArelとはArelの概要については@a_matsudaさんのgihyoの記事を参照してください。http://gihyo.jp/dev/serial/01/ruby/0043はじめに扱うRDBはSQlite3です。例として以下のようなスキーマを持ったテーブルを取り扱い、進めていきます。一時テーブル(?)を作ってそこから参照することもできます。tmp無理矢理ですね。joinしてみる!さらにおまけで紹介したものを未紹介だったjoin句でつないでみます。tmp.numもはやfind_by_sqlを使え状態です。使う機会があるのかさえ微妙です。わかってないことサブクエリや型変換を伴うようなSQLの組み上げについては調査中です。型変換についてはfind_by_sqlを使わないと無理な気がしています。サブクエリはSQLを一つにまとめる方法でなければできたのですが。まとめこのようにArelを使うことによって、より自然な形でSQLを組み立てることができるようになりました。ArelになってからSQL厨の皆様にとっても使いやすくなったのではないかと思います。Blog|ブログを報告する。