Вложенный запрос SQL с использованием 3 таблиц - PullRequest
1 голос
/ 31 января 2012

У меня есть три таблицы Member, Branch, Mem_Branch. И я хочу вложить эти таблицы. В mem_branch branchid и memberid есть (foreignkey), а Branchname вместе с branchid находится в таблице Branch, а Memberid находится в таблице Member. Теперь у меня есть пример, предположим, что в mem_branch у меня есть memberid номер 2, и его branchid равен 1, и я хочу отобразить имя ветви из таблицы Branch, чей branchid равен 1, что относится к этому memberid 2. Как это возможно?

1 Ответ

1 голос
/ 31 января 2012
SELECT Branch.Branchname
FROM Branch
JOIN mem_branch ON mem_branch.branchid=Branch.branchid
WHERE mem_branch.memberid = 2 --AND mem_branch.branchid = 1

В последней строке раскомментируйте AND mem_branch.branchid = 1, если вы действительно хотите знать имя только Branch с id = 1 (что немного странно, вы можете использовать прямой выбор из таблицы Branch без какой-либо связи с членами)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...