当详细值为特定值时,从标题中选择

时间:2014-10-31 13:57:15

标签: sql sql-server tsql not-exists

我想选择一个与详细信息表具有一对多关系的表。 但我只想要详细信息表中没有特定值的行。在示例中,我不想选择Row1,因为它在详细信息表中的值为C

Table 1
0 |Row1
1 |Row2
2 |Row3
3 |Row4

Table2
0 |A
1 |A
2 |A
3 |A
0 |C
1 |B
2 |B
3 |B    

加成 可以使用JOIN吗?

1 个答案:

答案 0 :(得分:1)

SELECT * FROM Table1 t1
WHERE NOT EXISTS (SELECT 1
                  FROM Table2 t2
                  WHERE t1.TableID = t2.TableID
                   AND  t2.Column2 = 'C')