Comment INNER JOIN 4 tables?

J'ai dû créer un carnet d'adresses de l'application de la connexion à une base de données d'une ihm java. Je travaille sur mon bouton de recherche dès maintenant et presque eu mais il ne peux pas comprendre comment vous connecter tous les quatre tableaux. J'ai besoin de faire une recherche par nom de famille et puis je veux qu'elle affiche toutes les informations de cette personne.

Comment INNER JOIN 4 tables?

Jusqu'à présent c'est ce que j'ai et ça semble fonctionner, mais lorsque j'essaie de JOINTURE INTERNE emailAddresses et phoneNumbers j'obtiens une erreur de syntaxe.

resultSet =
    statement.executeQuery( "SELECT * FROM names INNER JOIN addresses ON names.personID = addresses.personID WHERE lastName LIKE '%" + last + "%' ");
            resultSet.next();
            jTextField1.setText(resultSet.getString("firstName"));
            jTextField2.setText(resultSet.getString("lastName"));
            jTextField3.setText(resultSet.getString("address1"));
            jTextField4.setText(resultSet.getString("address2"));
            jTextField5.setText(resultSet.getString("city"));
            jTextField6.setText(resultSet.getString("state"));
            jTextField7.setText(resultSet.getString("zipcode"));
            jTextField8.setText(resultSet.getString("phoneNumber"));
            jTextField9.setText(resultSet.getString("emailAddress"));
  • Vous devez modifier la question et de fournir des données de l'échantillon et les résultats escomptés. Je doute qu'un JOIN est ce que vous voulez vraiment.
  • Si seulement la jointure de plusieurs tables sont à votre exigence, il existe beaucoup de tutoriels dans google.