鉴于下面给出的单表设计,如何最好地查询以下内容
*奖金第一代表兄弟,两次因民间身份而被删除
表民俗
FolkID (PK)
MotherID (FK to folkid)
FatherID (FK to folkid)
Name
Gender
答案 0 :(得分:1)
有人必须构建一个familytree应用程序吗? 我前段时间做过类似的事情,使用XML和XPath:
<Persons>
<Person ID="1" Name="Minu eesnimi" Surname="Minu perekonnanimi" Picture="0" Sex="M">
<Event Name="Birth" Prefix="" Location="Tallinn" Date="14.01.1963"><![CDATA["Ilusal jaanuarihommikul"]]>
</Event>
<Event Name="Death" Prefix="" Location="" Date=""/>
<Father ID="2" Type="Päris"/>
<Mother ID="3" Type="Päris"/>
<Spouse ID="4"/>
</Person>
...
String XPath =“child :: * / child :: Person [child :: Father [@ID = \”“+ String(ID) +“\”]和孩子::母亲[@ID = \“”+字符串(配偶)+“\”]]“; 等