问题标签 [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.

0 投票
1 回答
2142 浏览

mysql - 有没有办法查询mysql中可能不存在的列?

我有一个脚本,用户可以在其中跨多个表选择一个字段。它使用 aUnion来获取所有行。现在,我有一个映射数组来指示每个表中是否存在特定字段,如果不存在,它会用来"" as field_name检查所有内容。

我想知道是否有一种方法可以在查询中引用可能不存在的列,例如COALESCE如果该列不存在,而不是抛出错误,它只返回一个默认值。

0 投票
1 回答
1585 浏览

tsql - 了解 TSQL 合并函数

我正在尝试选择所有 12 个月/年。我认为遵循 TSQL 代码可以做到这一点。但是,这并不包括我想要的所有月份。这是什么原因?这是修改后的代码:

所以上面的查询不会返回所有月份。但是,如果我将 WHERE 行以上更改为:

那么这个查询会返回所有 12 个月。怎么会这样?

当 WHERE 为 BTK_CLOSED_DATE < @TheMonthLastDate 时我想要的输出:

但如果我改为使用 WHERE: (BTK_CLOSED_DATE < @TheMonthLastDate OR TSK_START_DATE < @TheMonthLastDate )

然后我看到:

所以请注意,在第一个结果中,我看到 2010 年 6 月的 NULL,这正是我想要的。我认为这个问题与我的数据包含 2009-2011 年的数据有关,但我只比较月份而不是年份。我将如何添加这个额外的逻辑?

0 投票
3 回答
1363 浏览

wpf - 等效。到 XAML 绑定中的 Coalesce()?

在 SQL 中,我可以这样做:

如果 Property1、2 和 3 都为空,那么我会得到 'All Null'

如何在 XAML 中执行此操作?我尝试了以下方法,但没有运气:

结果应该是“Hello World”,但它是“All Null”

我希望我的问题很清楚。

0 投票
2 回答
1427 浏览

sql - 嵌套左连接和合并的问题

我对 postgresql 中的嵌套左连接有一个奇怪的问题......这很难解释,但很容易显示 =) 我们在这里:

此查询的结果:

这就是问题所在 - value2 不能为 NULL,因为 sub4 中的 COALESCE (至少我认为它不能是 =))无论如何,如果我们要改变

我们会得到正确的结果:

我的思想和手有什么问题吗?或者它是一个错误?

提前致谢!

0 投票
1 回答
136 浏览

tsql - 与空值不同的替代值

如您所知,在 SQL 中 null 从不等于 null。

假设我们有这样的查询:

如果我想允许变量为空,我这样做:

但是如果 LastName 为空怎么办?我必须这样做:

这很好用,我看到很多类似的方法。

但我的问题是:这真的是最好的方法吗?在我看来,这是一个杂牌,但我想了很多,根本想不出更好的办法。

编辑,但这似乎最好:

0 投票
1 回答
39870 浏览

mysql - MySQL中是否有相当于Oracle的NVL的功能?

我正在从表中选择一列的最大值。但是有一个问题:如果表中没有行,则返回null。

我想使用一个函数,如果结果为空,它将返回某个值。例如,对于 Oracle,NVL如果该列为空,则该函数会给出某个值。MySQL 中是否有等效功能?

0 投票
1 回答
227 浏览

mysql - SQL / Coalesce - 错误的行名

我对以下请求有疑问!

要求:

问题是请求工作正常(正确的数字),但在最后一行中,我预计会进入第一行“Total”,而不是我得到一个字段 NULL ...

有人知道我的请求有什么问题吗?感谢您的帮助;)。

0 投票
2 回答
1243 浏览

mysql - 如何在 Rails 3 + Postgres 中使用自定义 sql 查询检索布尔值?

在我的模型中,我制作了这个自定义 sql 查询:

之前,我使用的是 Mysql 数据库,所以完全没有问题,查询是这样的:ISNULL(user_training_courses.id) as purchased

但是现在,我正在使用 Postgres,我必须有CAST(coalesce(user_training_courses.id, 0) as BOOLEAN) as purchased

问题:对于 Rails,购买 = 't' 或 'f' (字符串)

我想要什么:购买=真或假(布尔值)

可能吗 ?

谢谢。

0 投票
9 回答
52652 浏览

sql - 使用 ISNULL 与使用 COALESCE 来检查特定条件?

我知道可以将多个参数传递给COALESCE,但是当您只想检查一个表达式以查看它是否不存在时,您是使用默认值还是更好的做法ISNULL

两者之间有性能提升吗?

0 投票
3 回答
346 浏览

sql-server - 查找 SQL Server 查询中的差异并除以记录之间经过的秒数

您好我在 SQL Server 数据库中有一个仪表值表,其中包含一个包含以下列的表:

我正在尝试使用查询和谷歌图表来绘制用水率,问题是我需要根据每 15 到 30 分钟更新一次的原始仪表值来计算用水率。

我想运行一个返回特定水表值的查询。

任何帮助深表感谢。