我想选择一个与详细信息表具有一对多关系的表。
但我只想要详细信息表中没有特定值的行。在示例中,我不想选择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
吗?
答案 0 :(得分:1)
SELECT * FROM Table1 t1
WHERE NOT EXISTS (SELECT 1
FROM Table2 t2
WHERE t1.TableID = t2.TableID
AND t2.Column2 = 'C')