sqlite是否支持select语句中的sql函数"if"?
例如
select if( length( a ) > 4 , a , ' ') as b from foo
如果长度超过4个字符长,则返回a.否则它将返回''作为b
如果它确实支持select中的条件应该使用的语法是什么?
我查了 http://sqlite.org/lang_corefunc.html但我看不到它.
查看案例表达式.
CASE表达式在其他编程语言中起着类似于IF-THEN-ELSE的作用.
以你为榜样
select case when length(a) > 4 then a else '' end as b from foo
您可以使用案例:
select case when length(a)>4 then a else ' ' end from foo;