0

我有两个表,table1(fields: playerId, insuranceId) 和 table2。

如何从 table2 确定 playerId 和 insuranceId 是否相互连接?

我的意思是哪个球员与哪个保险公司有协议...

我知道我应该覆盖表中的方法(哪个?)并使用 table1 存在的方法来使其工作,但我不知道该怎么做。

4

1 回答 1

0

我不确定我是否正确理解您,但您在 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 上有存在方法,你可以像这样重写existInTable1():

public boolean existInTable1()
{
    ;
    return table1::exist(this.playerid, this.insuranceid);
}
于 2014-02-25T11:30:48.497 回答