【发布时间】:2016-04-12 00:23:51
【问题描述】:
我有一个查询,并且在它的 WHERE 子句中,我只想在一个 SELECT 语句的结果集在预定义值列表中时添加一个 AND 条件,否则不应添加该条件
SELECT
field1, field2, field3 ....
FROM
Table1
JOIN
Table2 ON somekeymappings
WHERE
condition1
AND condition2
AND IF (SELECT ids from TABLE2) IN (1001, 1002, 1003, 1004, 1005, 1006)
THEN condition3
GROUP BY
blah, blah, blah
HAVING
blah, blah
【问题讨论】:
-
问了第二个非常相似的问题,没有接受答案,也没有在上一个问题中提供更多细节...:stackoverflow.com/questions/34655012/…
标签: sql-server tsql parameter-passing case conditional-statements