2

我正在使用 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 主管为 3

我知道我将不得不以某种方式加入,但我不太确定如何去做。

谢谢。

4

3 回答 3

2

描述

您可以使用内部连接来完成此操作。

T-SQL INNER JOIN运算符可用于任何 FROM 子句以组合来自两个表的记录。

样本

Select tbl1.R_Time, tbl1.Q1 from table1 tbl1
inner join table2 tbl2 on tbl2.Id = tbl1.Id
where tbl2.Supervisor = 3

更多信息

于 2012-04-26T20:15:02.457 回答
1

希望能帮助到你!

select t2.time 
from table1 t1 
 inner join table2 t2 
   on t1.Id = t2.Id
where t2.Supervisor = 3
于 2012-04-26T20:14:36.420 回答
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
于 2012-04-26T20:15:29.247 回答