在where子句中选择两列的组合

时间:2016-01-04 19:03:27

标签: sql sql-server sql-server-2008

我有一张看起来像这样的表

enter image description here

在此表中,我必须使用where子句过滤我的select查询,该子句包含tp1和tp2的四个特定组合。  我想基于(tp1 = A和tp2 = A)和(tp1 = B和tp2 = C)选择数据。我想我可能不得不在where子句中使用case语句,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

这样做你想要的吗?

WHERE (tp1 = 'A' and tp2 = 'A') OR (tp1 = 'B' and tp2 = 'C')