问题标签 [coalesce]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Oracle PL/SQL COALESCE 函数的 C# 等效项是什么?
是否有一条语句或一条线的方式来完成这样的事情,其中字符串 s 被声明并分配了表达式中的第一个非空值?
或者,更一般地说,
vba - 合并行/连接行
我正在寻找与 SQL Server 的 COALESCE 函数等效的 Access 2007。
在 SQL Server 中,您可以执行以下操作:
人
SQL
产生:约翰、史蒂夫、理查德
我想做同样的事情,但在 Access 2007 中。
有谁知道如何在 Access 2007 中组合这样的行?
sql-server - 在 SQL Server 2005 中创建 UDF 时出错
我正在尝试创建一个UDF,SQL Server 2005 Express
如下所示:
美食具有以下结构:
当我尝试创建上述函数时,出现错误:
消息 102,级别 15,状态 1,过程组合值,第 10 行 '=' 附近的语法不正确。
我究竟做错了什么?
javascript - 为什么不|| 似乎在 JavaScript 中作为合并/默认运算符工作?
我已经看到几个网页说a = b || 'blah'
应该分配'blah'
给a
if b
isundefined
或null
. 但是,如果我将它输入到 Firebug 或在代码中使用它,它会抱怨b
未定义,在 FF3/win 的列表中。有什么提示吗?
编辑:我正在寻找b
可能根本不存在的情况。例如,没有id
.
c# - 合并与空字符串连接
我的同事是 C# 新手,不知道 coalesce 运算符。于是,我看到他写了这样一行代码:
这个想法是如果 str 为空,这个表达式将返回一个空字符串。当然,也可以改写成这样:
而且我觉得这将更具可读性。但这真的有那么大吗?可读性的好处是否足以建议返回并使这些行看起来像第二行?或者这是我应该学会放手的事情之一(前提是我的同事受过教育,了解未来做这件事的最佳方式)?
编辑:请注意,我很欣赏效率评论,但这并没有真正用于任何性能至关重要的情况。因此,虽然这些信息很有趣,但不一定是我认为重要的信息。
sql - 排除 COALESCE 功能?
我有一个很大的查询(不是我写的,但我正在做一些修改)。让我烦恼的一件事是,我在大约四个地方都有相同的 COALESCE 功能。有没有办法解决这个问题,可能是通过从 DUAL 中选择加入?将其分解出来是否有性能优势?
这是稍微粗略的查询:
请注意,我已经通过在 SELECT 中将其命名为 pred_end_dt 并然后在 ORDER BY 中通过该名称引用它来分解出其中一个 COALESCE。
sql - COALESCE - 保证短路?
从这个问题,一个关于使用 COALESCE简化复杂逻辑树的简洁答案。我考虑了短路的问题。
例如,在大多数语言的函数中,参数都经过完全评估,然后传递给函数。在 C 中:
这似乎不是COALESCE
SQL Server 中“函数”的限制:
如果它在分母 = 0 时评估第二种情况,我预计会看到如下错误:
我发现了一些与Oracle 相关的内容。以及一些使用SQL Server的测试。当您包含用户定义的函数时,看起来短路可能会发生故障。
那么,这种行为是否应该由 ANSI 标准来保证?
sql - 合并...有人可以帮我优化这段代码吗?
谁能帮我优化这段代码?目前需要17秒。
c# - ?? 空合并运算符 --> 合并是什么意思?
我很想撒谎说英语是我的第二语言,但事实是我根本不知道“合并”是什么意思。我知道??
C# 中“做什么”,但这个名字对我来说没有意义。
我查了这个词,我明白它是“加入”的同义词。“空连接运算符”仍然没有意义。
有人可以启发我吗?