我正在使用SQL Server
我拥有的数据是:
table1:
R_Time ID Q1
2012-02-26 14 8
2012-02-27 14 7
2012-02-27 15 8
2012-02-27 16 9
2012-02-27 11 10
2012-02-28 11 6
2012-02-28 14 10
2012-02-28 15 9
和
table2:
ID Supervisor
11 2
14 2
15 3
16 3
我想要的只是显示来自table1的R_Time和Q1条目,其中table2 Supervisor是3
我知道我会以某种方式进行加入,但我不太确定如何做到。
感谢。
答案 0 :(得分:2)
您可以使用内部联接来完成此操作。
可以在任何FROM子句中使用T-SQL INNER JOIN 运算符来组合来自两个表的记录。
Select tbl1.R_Time, tbl1.Q1 from table1 tbl1
inner join table2 tbl2 on tbl2.Id = tbl1.Id
where tbl2.Supervisor = 3
答案 1 :(得分:1)
select t2.time
from table1 t1
inner join table2 t2
on t1.Id = t2.Id
where t2.Supervisor = 3
答案 2 :(得分:0)
是的,你需要做一个内部联接:
select
a.r_time, a.q1
from
table1 a (nolock)
inner join table2 b (nolock) on b.id = a.id
where
b.supervisor = 3