gpt4 book ai didi

mysql - NVL2函数不存在?查询

转载 作者:行者123 更新时间:2023-11-29 01:33:22 28 4
gpt4 key购买 nike

我正在尝试做一些查询,但我一直收到错误,现在我认为 mysql 安装有问题。谁能告诉我这个查询是否有错误?

         SELECT settings.ID, 
settings.name,
settings.description,
NVL2(userSettings.value, userSettings.value, settings.default)
FROM settings
LEFT OUTER JOIN userSettings ON (settings.ID = userSettings.settingID)

我得到的错误是函数 databaseX.NVL2 不存在

最佳答案

当 ANSI 标准等效替代项可用时,我建议远离供应商特定功能。例如,NVL 和 IFNULL 可以(经常)替换为 COALESCE。

您还可以使用 CASE WHEN,这意味着在不利方面需要输入更多内容,但好处是具有 SQL Server 背景的人不必处理 Oracles DECODE( ) 或 NVL 或 NVL2,因为逻辑就在代码中。

关于mysql - NVL2函数不存在?查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4512248/

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