如何根据其他两个表的条件从一个表中检索数据?

n6lpvg4x  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(256)

我有三张table
1.客户(客户编号、客户名称、地点)
2.账户(账号、客户号、账户类型、余额、分行号)
3.分支机构(分支机构编号、地点)。
我尝试此查询以获取数据:

select CUST_NAME,PLACE 
FROM CUSTOMER c 
join account a on c.CUST_NO=a.CUST_NO 
join branch b on b.place=c.PLACE;

我需要显示在自己的地方有帐户的客户的姓名和地点。如何使用join执行此操作

5ktev3wc

5ktev3wc1#

正常连接,然后用where子句过滤位置

SELECT c.CUST_NAME, c.PLACE 
FROM CUSTOMER c 
INNER JOIN account a on c.CUST_NO=a.CUST_NO 
INNER JOIN branch b on b.branch_no=a.branchno
WHERE b.place=c.PLACE

相关问题