我想弄清楚如何在where子句中使用case语句(with!=),这里是我想要做的事情的一个想法:CASE语句WHERE子句中!=条件
SELECT *
FROM Table1 JOIN Table2 JOIN Table3
WHERE
CASE @fruit
WHEN 'Apples' THEN (What would go here to return only data related to apples in Table1?)
WHEN 'Citrus' THEN (What would go here to return data related to either oranges or lemons in Table2?)
WHEN 'Other' THEN (return all data not related to apples, oranges, or lemons from all 3 tables) (!=)
END
我在where子句中看到了case语句的几个例子,但没有一个带有!=的条件。有任何想法吗?
你想实现什么和SQL数据库?如果你发布你的数据和预期的输出 – maSTAShuFu
SQL Server将会很有帮助。我试图通过从SSRS传递一个变量来过滤表格 – user3088720
好吧......我可以说的是goodluck – maSTAShuFu