データベースにjava GUIを接続するアドレス帳アプリケーションを作成する必要がありました。私は今私の検索ボタンに取り組んでいて、ほとんどそれを持っていますが、4つのテーブルすべてをどのように接続するかを理解できません。私は姓で検索する必要がありますし、その人からのすべての関連情報を表示したいと思います。INNER JOIN 4テーブルの使い方は?
は、これまでのところ、これは私が持っているもので、それが動作しているようだが、私はINNERしようとしたとき、私は構文エラーを取得emailAddressesと電話番号を登録しよう。
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"));
質問を編集し、サンプルデータと望ましい結果を提供する必要があります。私は、あなたが本当に望んでいるものが「JOIN」だとは思っていません。 –
複数のテーブルに参加するだけであれば、Googleには多数のチュートリアルが存在します。 – Esty