如果case为true,则查询完全排除特定id

时间:2015-02-23 01:48:50

标签: sql database postgresql

如果我发现案件属实,我试图弄清楚如何完全排除某个特定的id。例如,如果id_1在一行中,列名称为" joe"以及名为" bob"的行,如果我发现id_1和" joe"我想要在我的搜索结果中返回id_1,无论它是否与bob相关联。我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

您将使用where子句:

where not (id_1 = <value> and name = 'joe')

您也可以将其表达为:

where id_1 <> <value> or name <> 'joe'

如果列可以包含NULL值,则逻辑稍微复杂一些。