sqlite在select语句中是否支持sql函数“if”?
例如
select if( length( a ) > 4,a,' ') as b from foo
如果长度超过4个字符长,它将返回一个。否则它将返回”as b
如果它支持在选择什么是语法应该使用的条件?
我已经检查http://sqlite.org/lang_corefunc.html,但我看不到它。
请参阅
case表达式。
原文链接:https://www.f2er.com/sqlite/198283.htmlA CASE expression serves a role similar to IF-THEN-ELSE in other programming languages.
对于你的例子
select case when length(a) > 4 then a else '' end as b from foo