T-SQL:根据两个条件提取记录

时间:2019-07-15 07:28:42

标签: sql-server tsql database-administration

enter image description here

我想基于两个条件从一个SQL Server数据库表中获取记录,

  1. 具有“ final_qs”值“ NA”
  2. 跳过以“ NOTHING_TO_TEST_LAST_4_AUDIT”作为“状态”的“ final_qs”值“ NA”

在此我编写了查询,该查询将根据“ final_qs”将记录过滤为“ NA”,但我坚持上述第二种情况。

1 个答案:

答案 0 :(得分:2)

您应使用“ OR”和“ AND”运算符,例如以下代码:

SELECT * FROM yourtable
WHERE final_qs = 'NA'
OR (final_qs <> 'NA' AND status = 'NOTHING_TO_TEST_LAST_4_AUDIT')