문제

아래에 주어진 하나의 테이블 디자인이 주어지면 다음과 같은 가장 좋은 방법은 어떻게 쿼리됩니까?

  • 민속 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&#228;ris"/>
          <Mother ID="3" Type="P&#228;ris"/>
          <Spouse ID="4"/>
        </Person>
...

String xpath = "child ::*/child :: person [child :: aither [@id = " "+string (id)+" "] 및 child :: mother [@id = " "+string ( 배우자)+""]] "; 등.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top