Question

J'ai deux tables, table1 (champs: playerid, assurance) et table2.

Comment déterminer du tableau2 si le playerid et les assureurs ont une connexion entre eux?

Je veux dire quel joueur dispose d'un accord avec quelle compagnie d'assurance ...

Je sais que je devrais remplacer la méthode (lequel?) Dans le tableau et utilisez Table1 existent la méthode pour le faire fonctionner, mais je ne sais pas comment le faire.

Était-ce utile?

La solution

Je ne suis pas sûr de vous comprendre correctement, mais vous créez une méthode suivante sur la table2

public boolean existInTable1()
{
    table1 t;
    ;
    select recid from t where t.playerid == this.playerid && t.insuranceid == this.insuranceid;

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

et quelque part en code:

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

mis à jour

Bien sûr, si vous avez une méthode existante sur la table1, vous pouvez réécrire existant1 () comme ceci:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top