Sql Where子句中的IF条件如何处理
如何写下面的内容Sql Where子句中的IF条件如何处理,sql,.net,database,where-clause,Sql,.net,Database,Where Clause,如何写下面的内容 SELECT a1.state, b2.name,........* FROM Table_Name WHERE condition1 AND condition2 AND condition3 AND condition4 AND IF b2.name = 'mohan' THEN condition 5 如果,则不需要。只需使用布尔逻辑: where condition1 AND condition2
SELECT
a1.state, b2.name,........*
FROM
Table_Name
WHERE
condition1
AND condition2
AND condition3
AND condition4
AND IF b2.name = 'mohan' THEN condition 5
如果,则不需要
。只需使用布尔逻辑:
where condition1 AND
condition2 AND
condition3 AND
condition4 AND
(b2.name <> 'mohan' OR condition 5)
其中条件1和
条件2和
条件3和
条件4和
(b2.名称“莫汉”或条件5)
这是否回答了您的问题?