我有两张桌子。
第一个是branches
,列branchid
和branchname
以及其他。
第二个表格为transfer
,其列fromid
和toid
以及其他列表(fromid和id为branchid)
我想要一个查询向我显示分支的名称。
现在我使用两个查询来执行此操作:
select branchname
from `transfer`, `branches`
where transfer.fromid = branches.branchid
,另一个查询是
select branchname
from `transfer`, `branches`
where transfer.toid = branches.branchid
答案 0 :(得分:0)
select bfrom.branchname, bto.branchname
from transfer,branches bfrom, branches bto
where transfer.fromid=bfrom.branchid and transfer.toid=bto.branchid
或
select bfrom.branchname, bto.branchname
from transfer t
inner join branches bfrom on bfrom.branchid=t.fromid
inner join branches bto on bto.branchid=t.toid
答案 1 :(得分:0)
我们只能通过点击分支表来获得它。
选择b.branchname 来自转移t,分支b 其中t.fromid = b.branchid OR t.toid = b.branchid