SQL where子句中大于或小于case语句的子句

用户名

我有一个带有X和Y坐标列的对象列表。

当变量值大于5804400时,我只想选择Y坐标值大于5804400的对象。

这是我的尝试,但是SQL不喜欢它。

Select * from Panels p
where case when @Val > 5804400 then p.Y > 5804400 else p.Y < 5804400 end 
安迪·科涅涅夫(Andy Korneyev)

您不能以case这种方式使用表达式,但可以将其重写为:

Select * from Panels p
where (p.Y > 5804400 and @Val > 5804400) or (p.Y < 5804400 and  @Val <= 5804400)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL语句where子句中的case语句

来自分类Dev

SQL查询的WHERE子句中的CASE语句

来自分类Dev

SQL:WHERE子句中的IF / CASE语句

来自分类Dev

SQL:Where子句中的case子句

来自分类Dev

SQL在WHERE IN子句中使用CASE语句

来自分类Dev

选择where子句中的SQL Server CASE语句

来自分类Dev

SQL Server:WHERE子句中具有IN条件的CASE语句

来自分类Dev

在 SQL Server 的 WHERE 子句中使用 CASE 语句

来自分类Dev

SELECT子句中的CASE语句的T-SQL别名在WHERE子句中无法识别

来自分类Dev

嵌入在In子句中的SQL Server case语句

来自分类Dev

如何从SQL的where子句中删除语句

来自分类Dev

WHERE子句中嵌套SQL语句的结果

来自分类Dev

SQL的where子句中的select语句

来自分类Dev

WHERE子句中嵌套SQL语句的结果

来自分类Dev

Android SQL语句中的多个Where子句

来自分类Dev

SQL select语句在where子句中

来自分类Dev

Where 子句中的 SQL Server 条件语句

来自分类Dev

Oracle SQL:where子句中的Case语句返回错误“单行子查询返回多个行”

来自分类Dev

如何在SQL 2000的where子句中使用case语句

来自分类Dev

在WHERE子句中具有复杂CASE的T SQL SELECT语句

来自分类Dev

SQL Server:在Where子句中使用Case语句会产生错误

来自分类Dev

为什么在MS SQL Server的Where子句中使用CASE语句

来自分类Dev

sql case where子句

来自分类Dev

WHERE子句中具有多个条件的SQL语句的语法

来自分类Dev

在where子句中使用OR优化SQL语句

来自分类Dev

具有2个条件的SQL语句中的WHERE子句

来自分类Dev

pentaho cde include / exclude SQL语句中的where子句

来自分类Dev

WHERE子句中具有多个条件的SQL语句的语法

来自分类Dev

pentaho cde include / exclude SQL语句中的where子句

Related 相关文章

热门标签

归档