階層構造とSQL
階層構造を持ったデータを SQL で処理する問題について、再帰呼び出しで処理することが定石と思っていましたが、少し工夫するとこんなに巧く処理できるのかと感心しました。
- Joe Celko's Trees and Hierarchies in SQL for Smarties
- http://www.amazon.co.jp/dp/1558609202/
この本と関連して、下の記事も参考になりました。
- Managing Hierarchical Data in MySQL
- http://dev.mysql.com/tech-resources/articles/hierarchical-data.html
- Storing Hierarchical Data in a Database
- http://www.sitepoint.com/article/hierarchical-data-database