MySQL查询不针对多个值进行测试

Aar*_*ray 5 mysql

有没有更好的方法来编写mysql查询的以下'where'部分:

WHERE t.status IS NOT 'resolved'
  AND t.status IS NOT 'closed'
  AND t.status IS NOT 'deleted'
Run Code Online (Sandbox Code Playgroud)

他们可以合并成一个单独的声明吗?

Bil*_*win 10

WHERE t.status NOT IN ('resolved', 'closed', 'deleted')
Run Code Online (Sandbox Code Playgroud)

布尔代数说这两个表达式是等价的:

NOT A AND NOT B AND NOT C

NOT (A OR B OR C)
Run Code Online (Sandbox Code Playgroud)

这是德摩根定律.