我正在尝试AND
在SQLWHERE
子句中执行条件操作。下面是一个伪代码示例。
SELECT
*
FROM [Table]
WHERE
[A] = [B]
AND
IF EXISTS
(
SELECT TOP 1 1
FROM [Table2]
WHERE
1 = 1
)
BEGIN
--Do conditional filter
(Table3.[C] = Table.[A])
END
因此,如果if条件为true,则应应用其余的过滤。有什么帮助吗?
这应该迎合条件过滤器的机会,而无需
AND
(
NOT EXISTS
(
SELECT TOP 1 1
FROM [Table2]
WHERE
1 = 1
)
OR
(
EXISTS
(
SELECT TOP 1 1
FROM [Table2]
WHERE
1 = 1
)
AND
(
--Do conditional filter
(Table3.[C] = Table.[A])
)
)
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句