2 つのブランチにあるアカウントのリストを印刷しようとしています。データは、アカウントとブランチの 2 つのテーブルから取得されます。アカウントテーブルから顧客ID、アカウント番号、アカウントタイプを、ブランチテーブルからブランチ名を出力するようにデータベースを取得するにはどうすればよいですか? どこかにJOINコマンドが必要だと思います。
質問する
66 次
2 に答える
1
フィールド名はわかりませんが、アカウントに branch_id がある場合は、次のようなものが必要になります。
SELECT account.cust_id, account.account_id, account.product_cd, branch.name INNER JOIN branch ON branch.id = account.branch_id FROM account
または、ブランチに account_id がある場合:
SELECT account.cust_id, account.account_id, account.product_cd, branch.name INNER JOIN account ON branch.account_id = account.id FROM branch
于 2013-01-31T18:01:02.577 に答える
0
両方のテーブルに「branch_id」という名前のフィールドがあると仮定すると、これは機能します。それ以外の場合は、リンク フィールド名を挿入します。
SELECT a.`customer id`, a.`account number`, a.`account type`, b.`branch name`
FROM account AS a
JOIN branch AS b
ON a.branch_id = b.branch_id
フィールド名にスペースが含まれていない場合は、バッククォート (`) を削除できます。
于 2013-01-31T18:02:11.740 に答える