Java - Jointure Interne avec 3 Tableau

je fais un projet à l'aide de Java(netbeans sw) et un lien vers Microsoft Access.

Le problème se produit quand j'ai besoin de jointure interne 3 tables à partir de Microsoft Access,

je n'ai aucun problème de jointure interne 2 tables

rsUpdate = 

stmtUpdate.executeQuery("SELECT * FROM A_User Inner Join A_PC ON A_USER.SN = A_PC.SN");

qui je en mesure d'obtenir le résultat. Mais pas de jointure interne avec 3 tables

rsUpdate = 

stmtUpdate.executeQuery

("SELECT * FROM A_User Inner Join A_CPU ON A_USER.SN = A_CPU.SN , Inner Join A_Software ON A_CPU.SN = A_Software.SN")

Pour SQL ci-dessus, j'ai 3 "Une" table séparément pour USER | CPU | Software|

USER PK is SN | CPU FK is SN | Software PK is SN | 

L'Erreur que j'ai eu java.sql.SQLException:Characters found after end SQL statement

Grâce

  • Possible en double SQL Intérieur de la jointure avec 3 tables?
  • Vous n'avez pas besoin de virgule "," entre deux INNER JOIN déclaration. SELECT * FROM A_User Inner Join A_CPU ON A_USER.SN = A_CPU.SN Inner Join A_Software ON A_CPU.SN = A_Software.SN
  • j'ai essayé sans virgule, mais il l'invite à sortir d'erreur de syntaxe dans l'expression de requête
  • u r suggérant j'utilise 3 table avec les mêmes clés primaires ?
InformationsquelleAutor FookShen | 2013-12-31