我有3个名为,ticket,branches,payload
的表票
ticketid branchid waittime servicetime
1 3 10 5
2 4 20 30
分支
branchid branchname
3 Newyork
4 kansas
有效载荷
branchid ticketid segment
3 1 GOLD
4 2 SILVER
这些是一些示例值,现在我想做的就是我想从“payload table”获取branchid,从“branches”表获取branchname,从“payload”表获取ticketid,从“payload”表中获取段并等待以及“票证”表中的服务时间:
branchid branchname ticketid segment waittime servicetime
3 newyork 1 GOLD 10 5
4 kansas 2 silver 20 30
我使用的是mssql,我是新手。
答案 0 :(得分:4)
你需要加入所有表格。
SELECT a.branchid, c.branchname, a.ticketid,
a.segment, b.waittime,b.servicetime
FROM payload a
INNER JOIN ticket b
ON a.ticketid = b.ticketid
INNER JOIN branches c
ON a.branchid = c.branchid