ええ、Databaseおんちです。
Databaseが必要なほどに大量のデータを扱うことが稀なもので。
で、ですね、今木構造のデータを扱っております。
ナミヘイ
|
+-- サザエ
| |
| +-- タラ
|
+-- カツオ
|
+-- ワカメ
みたいな。
木構造をテーブルに納めるときのスキーマってどんな形式になるんでしょか。
ID 親ID 名前 性別
1 NULL ナミヘイ ♂
2 1 サザエ ♀
3 2 タラ ♂
4 1 カツオ ♂
5 1 ワカメ ♀
てな感じ? それぞれに"親は誰か"を持つことで木を表現しよかと。
この場合兄弟間に順序が規定されないけどそれはまあいいとして。
んでもってこのとき、"ナミヘイ一族の男/女をそれぞれ列挙せよ"って
なったとき、どんなSQLになるんでしょか?
SQLイッパツじゃ無理で、ナミヘイの子、その子、そのまた子...って
検索にHitしなくなるまで繰り返すですか?