gpt4 book ai didi

sql - 没有这样的功能 : iif in SQLITE

转载 作者:行者123 更新时间:2023-12-04 08:46:03 25 4
gpt4 key购买 nike

社区。

我在 SQLITE 中有一个非常典型的任务。

如果 X 返回 Y,否则返回 Z。

为此我使用了 CASE 语句

“当 X THEN Y ELSE Z 结束时的情况”。

但是,我在官方文档中找到了IIF函数

https://sqlite.org/lang_corefunc.html#iif

iif(X,Y,Z)如果 X 为真,则 iif(X,Y,Z) 函数返回值 Y,否则返回 Z。 iif(X,Y,Z) 函数在逻辑上等同于并生成与 CASE 表达式“CASE WHEN X THEN Y ELSE Z END”相同的字节码。

但是当尝试运行这样的函数时,我得到一个错误。

执行结束但出现错误。结果:没有这个函数:iif

这个函数有什么问题?根据官方文档,应该有这样的功能。

最佳答案

感谢@paddy 和他在这篇文章中的链接 IF() statement alternative in SQLite

问题出在SQLite版本上,应该是3.32以上。我一直在使用 SQLite 浏览器,sqlite 版本是 3.25。我更新了 Sqlite 浏览器并能够使用 IIF 功能。

关于sql - 没有这样的功能 : iif in SQLITE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64312499/

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