Как получить данные из одной таблицы, основываясь на условии из двух других таблиц? - PullRequest
0 голосов
/ 13 мая 2018

У меня есть 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 голосов
/ 13 мая 2018

Делайте ваши соединения нормально, а затем фильтруйте места с помощью предложения 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...