How do I create a conditional WHERE clause?

前端 未结 4 748
无人共我
无人共我 2020-12-08 21:19

I need to have a conditional where clause that operates as so:

Select *
From Table
If (@booleanResult)
Begin
  Where Column1 = \'value1\'
End
Else
Begin
  W         


        
4条回答
  •  一向
    一向 (楼主)
    2020-12-08 21:59

    Could you just do the following?

    SELECT
        *
    FROM
        Table
    WHERE
        (@booleanResult = 1
        AND Column1 = 'value1')
    OR
        (@booleanResult = 0
        AND Column1 = 'value1'
        AND Column2 = 'value2')
    

提交回复
热议问题