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

时间:2018-05-13 03:42:27

标签: mysql sql join

我有3张桌子

  

1.customer(cust_no,cust_name,place)

     

2.account(acc_no,cust_no,acc_type,balance,branchno)

     

3.branch(branch_no,place)。

我尝试了这个查询来获取数据:

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

执行此操作

1 个答案:

答案 0 :(得分:0)

正常处理您的关节,然后使用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