我有在MySQL三个表:选择基于关系表值
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存储客户和他们拥有的账户之间的链接,因此多个客户可以共享一个账户。数据库中的所有表都被索引并使用外键来链接它们。
林不知如果INNER JOIN或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努力,只是askin'? –
对不起,@FirstOne我只是不确定如何在这个项目中使用它们。 –