Bon, je vais shématiser le problème:
J'ai 2 tables SQL :
contrat(id,nom,type,idSocieteContractante,idSocieteBeneficiaire)
Société(id,nom,capital)
Le probleme c'est que j'arrive à afficher ds ma JSP un tableau de qui liste contrat (via un forEach de la liste de contrats) par contre je souhaiterais remplacer ds mon tableau idSocieteContractante et idSocieteBeneficiaire par le nom de la société correspondante(situé dans la table Société), je pourrais à l'aide du tag <sql> faire des select direct dans mon tableau(select name from Societe where id=idSocieteContractante) mais c un peu lourd(meme tres lourd)
Donc je cherche un autre moyen, jai penser a faire une jointure et renvoyer le ResultSet a ma JSP puis l'afficher mais ce n'est pas possible car une jointure était possible que si il y avait un seul nom de Société a affichermais la il y a la contractante et la beneficiaire
Code SQL:
Bref en gros il me faudrait une requete qui puisse afficher a la fois le nom de la société contractante et celui de la société bénéficiaire et tous les attributs de contrat.(celle présentée ci-dessus affiche que le nom de la société contractante)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT type_contrat, num_contrat, date_debut, date_fin, nb_visite, prochaine_visite, nb_incident, company_name FROM contrat, companies WHERE contrat.id_societe_contractante = companies.company_id;
Je me tourne vers le forum SQL car la gestion de liste en JAVA n'a rien donnné (forum JAVA), je me centre donc sur une bonne vieille requete SQL.
Bon j'espere qu'il y a moyen de faire une requete répondant a mes attentes car en JAVA cest galère ... Help Me please :-)
Partager