当前位置:  开发笔记 > 前端 > 正文

sqlite是否支持select中的任何类型的IF(条件)语句

如何解决《sqlite是否支持select中的任何类型的IF(条件)语句》经验,为你挑选了2个好方法。

sqlite是否支持select语句中的sql函数"if"?

例如

select if( length( a ) > 4 , a , ' ') as b
from foo

如果长度超过4个字符长,则返回a.否则它将返回''作为b

如果它确实支持select中的条件应该使用的语法是什么?

我查了 http://sqlite.org/lang_corefunc.html但我看不到它.



1> user151019..:

查看案例表达式.

CASE表达式在其他编程语言中起着类似于IF-THEN-ELSE的作用.

以你为榜样

select case when length(a) > 4 then a else '' end as b
from foo



2> Paul Dixon..:

您可以使用案例:

select case when length(a)>4 then a else ' ' end from foo;

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有