gpt4 book ai didi

sql - sqlite 是否支持 select 中的任何类型的 IF(condition) 语句

转载 作者:IT王子 更新时间:2023-10-29 06:16:55 26 4
gpt4 key购买 nike

sqlite支持select语句中的sql函数“if”吗?

例如

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

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

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

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

最佳答案

参见 case表达。

A 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

关于sql - sqlite 是否支持 select 中的任何类型的 IF(condition) 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1294619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com