我想根据其他列的值(如下所示)在SQL中应用不同的条件。 对不起,我更新我的阙更具体的要求SQL where子句在相同的值上有多个条件
SELECT * FROM TABLEDetails
WHERE CASE WHEN
ConfigValue = 'FALSE' THEN
(ConfigAmount != 0 OR ConfigVolume != 0)
WHEN ConfigValue = 'TRUE' THEN
(ConfigAmount != 0 OR ConfigVolume <Here, it should allow Zero too with other values>
END
你的编辑完全改变你的问题。现在我甚至不明白你想要什么。请提供样本数据和预期结果。 – 2014-09-11 13:55:21
我有表conatins ConfigAmount和ConfiguVolume与ConfigValue'真'和'假'。如果ConfigValue是'False',那么在ConfigVolume中它不应该允许0。在这两种情况下,它不应该在ConfigAmount中允许0。 – NeilSah 2014-09-11 13:58:20
我明白了,什么意思是“允许零与其他值”?允许0和其他一些值,或允许一切? – 2014-09-11 13:59:50