一般的に言えば、はい。私はあなたのjointAccountテーブルごとに共同アカウントの両側の顧客情報を取得したいということを意味していると仮定しています。どのデータベースを使用しているのかわからないので、この答えはMySQLを前提としています。
単一のSQLクエリで同じテーブルに2回結合することができます。私はあなたがテーブルをまだ作成していないと仮定しています。cus_id
がjointAccountテーブルに2回リストされています。通常、これらはcus_id1
とcus_id2
のようなものになります。これは下のサンプルクエリで使用しました。
例:
SELECT c1.cus_id AS cust1_id, c1.cus_name AS cust1_name
, c2.cus_id AS cust2_id, c2.cus_name AS cust2_name, j.relationship
FROM customer c1
INNER JOIN jointAccount j
ON c1.cus_id = j.cus_id1
, customer c2
INNER JOIN jointAccount j
ON c2.cus_id = j.cus_id2
私はこれをテストしていませんが、それは一般的な考えです。
こんにちは、私は正しいと思いますが、もう一度私の質問を編集しました。これは可能ですか? –