Iは、MySQLで3つのテーブルを有する:選択
1)bank_accounts
- accounts_id (PRIMARY)
- accounts_account_number (UNIQUE)
2)bank_accounts_customers
- accounts_customers_id (PRIMARY)
- accounts_customers_account_id (INDEX)
- accounts_customers_customer_id (INDEX)
3)をbank_customers
- customers_id (PRIMARY)
- customers_customer_number (UNIQUE)
- customers_title
- customers_first_name
- customers_middle_name
- customers_last_name
私はbank_accountsテーブルに格納されている口座番号とbank_customerテーブルに格納されているお客様番号を取得する必要があります。 bank_accounts_customersには、顧客とその顧客の間のリンクが格納されているため、複数の顧客が1つのアカウントを共有することができます。データベース内のすべてのテーブルが索引付けされ、外部キーを使用して索引がリンクされます。
INNERがをJOINまたはを登録しよ場合はわからないイムは、これを行う方法を動作しますか?
私はデータベースのイメージを添付しました(これは100%完成していません)。 https://s32.postimg.org/ia56fgjth/Screen_Shot_2016_07_31_at_5_51_38_pm.png
私がしようとしたクエリは次のとおりです。
SELECT `bank_accounts`.`accounts_account_number`, `bank_customers`.`customers_customer_number`
FROM `bank_accounts`, `bank_customers`
INNER JOIN `bank_accounts_customers`
ON bank_accounts_customers`.`accounts_customers_account_id` = `bank_accounts`.`accounts_id`
を試してみてください。あなたが何か問題に直面した場合、私たちはここにお手伝いします。 –
だから、あなたは何を試しましたか?または0の努力だけで尋ねる? –
申し訳ありませんが、@FirstOne私はこのプロジェクトでそれらを使用する方法が分かりません。 –