如何在MySQL中执行加入

时间:2013-01-31 17:51:47

标签: mysql mysql-workbench

我正在尝试打印2个分支中的帐户列表。数据来自2个表格:account&科。如何让db从帐户表和分支表中的分支名称打印客户ID,帐号和帐户类型?我认为某处需要有一个JOIN命令。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分: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

如果你的字段名称没有空格,你可以删除反引号(`)。