Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL查询中的多个条件中,哪个条件满足_Sql_Sql Server_Multiple Conditions - Fatal编程技术网

SQL查询中的多个条件中,哪个条件满足

SQL查询中的多个条件中,哪个条件满足,sql,sql-server,multiple-conditions,Sql,Sql Server,Multiple Conditions,这是我的SQL查询: select * from table1 where Column1 less than Condition1 || Column2 less than Condition2 || Column3 Less than Condition3 现在,我试图找出表中某个特定记录满足上述3个条件中的哪一个条件 只要使用*返回完整的结果集,您就应该能够看到Column1、Column2、Column3的值,并了解哪些条件的计算结果为true。您确定它

这是我的SQL查询:

select * 
from table1 
where Column1 less than Condition1 
      || Column2 less than Condition2 
      || Column3 Less than Condition3

现在,我试图找出表中某个特定记录满足上述3个条件中的哪一个条件

只要使用*返回完整的结果集,您就应该能够看到Column1、Column2、Column3的值,并了解哪些条件的计算结果为true。

您确定它是SQL SERVER吗?如果是,则更正语法并添加逻辑。 正如Karras提到的,select中已经有*了,它已经确保了哪一列满足WHERE子句,但是这段代码可能会进一步帮助您

SELECT *,  
  CASE 
    WHEN Column1 < Condition1
    THEN 'Column 1 satisfies'
    WHEN Column2 < Condition2
    THEN 'Column 2 satisfies'
    WHEN Column3 < Condition3
    THEN 'Column 3 satisfies'
  END as ConditionFlag
FROM table1 
WHERE Column1 < Condition1 OR Column2 < Condition2 OR Column3 < Condition3;

提供一些示例数据和预期输出。这样我们就可以很容易地理解。如果多个条件都满足,会发生什么?此外,没有人会在网站上发布问题,而不期望他们希望尽快得到答案。谢谢混沌军团。它真的帮助了我!!