문제

두 개의 테이블, table1 (필드 : acitielyid, weapersid) 및 table2가 있습니다.

PlayerID 및 IndvandingId가 서로 연결되어있는 경우 Table2에서 결정하는 방법은 무엇입니까?

어떤 선수가 어떤 보험 회사와 합의했는지를 의미합니다 ...

테이블에서 메소드를 무시하고 Table1을 사용하여 작동하는 방법을 사용해야한다는 것을 알고 있지만 어떻게 해야할지 모르겠습니다.

도움이 되었습니까?

해결책

나는 당신을 정확하게 이해하지 못합니다. 그러나 당신은 table2

에 다음 메소드를 만듭니다.
public boolean existInTable1()
{
    table1 t;
    ;
    select recid from t where t.playerid == this.playerid && t.insuranceid == this.insuranceid;

    return (t.recid !== 0);
}
.

코드의 어딘가에 :

table2 t2;
;
select t2;
if(t2.existInTable1()) ...
.

업데이트

물론 Table1에 존재하는 방법이있는 경우 다음과 같이 exibintable1 ()을 다시 작성할 수 있습니다.

public boolean existInTable1()
{
    ;
    return table1::exist(this.playerid, this.insuranceid);
}
.

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