문제
아래에 주어진 하나의 테이블 디자인이 주어지면 다음과 같은 가장 좋은 방법은 어떻게 쿼리됩니까?
- 민속 ID가 주어진 대가족의 세트
- 공통 조상 세트는 두 개의 민속 ID를 주었다
- 민속 ID가 주어진 후손 세트
*보너스 첫 번째 사촌, 민속 ID가 주어지면 두 번 제거되었습니다
테이블 포크
FolkID (PK)
MotherID (FK to folkid)
FatherID (FK to folkid)
Name
Gender
해결책
누군가가 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 :: aither [@id = " "+string (id)+" "] 및 child :: mother [@id = " "+string ( 배우자)+""]] "; 등.
제휴하지 않습니다 StackOverflow