chr*_*ark 1 sql t-sql sql-server case
我有这个Where条款
Select * From Student_Info si
Inner Join Certifications cc
Inner Join Cert_Earned ce
Where si.grad_date = @grad_date
AND cc.org_no = @org_no
Run Code Online (Sandbox Code Playgroud)
但是我需要一个额外的AND,如果结果是值为false,我应该忽略所有证书
AND cc.industrial = CASE WHEN @industrial = 0 THEN Do Nothing
Else @industrial
Run Code Online (Sandbox Code Playgroud)
这通常表示为:
AND (@industrial = 0 OR ccc.industrial = @industrial)
Run Code Online (Sandbox Code Playgroud)