Does sqlite support any kind of IF(condition) statement in a select

前端 未结 3 957
后悔当初
后悔当初 2020-12-04 22:51

Does sqlite support the sql function \"if\" in the select statement?

for example

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


        
3条回答
  •  难免孤独
    2020-12-04 23:40

    See the case expression.

    A CASE expression serves a role similar to IF-THEN-ELSE in other programming languages.

    For your example

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

提交回复
热议问题