问题标签 [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 投票
4 回答
2590 浏览

mysql - COALESCE 语法上的 MySQL 条件

我有一个由 COALESCE 语法组成的查询。COALESCE 语法只是查找文件的审核日期。在我的 WHERE 语句中,我只想从AuditDate别名字段输出已审核的文件库,但我不起作用。这是我的查询。

任何人都可以帮助我如何让这个查询正确吗?

0 投票
1 回答
236 浏览

sql - 何时在 postresql 查询中使用 COALESCE 函数?

我用谷歌搜索了很多,但没有为我的问题找到可以理解的答案。有趣的是 4 我什么时候必须在查询中使用 COALESCE 函数。预先感谢您的回答。

0 投票
1 回答
753 浏览

sql-server - 连接表内部查询的逗号分隔字符串 (SQL Server)

我搜索了许多线程、站点和博客以及 API,但似乎无法弄清楚这一点。我想从联结表中的行创建一个 CSV 字符串,但这就是问题所在。它需要用于整个数据集。我知道,令人困惑,这是故障。

让我们使用带有下表的通用示例:

  • 学生(ID、姓名、Gpa)
  • 班级(ID、部门、级别)
  • StudentInClasses(学生 ID、班级 ID)

假设我想查询所有课程,但在该查询中(对于每条记录),我还想获取每个课程中学生 ID 的 CSV 字符串。结果应如下所示:

我尝试使用如下的合并语句,但由于合并的语法很愚蠢,我无法使其工作。有没有更好的方法来实现这个目标,还是我只是犯了一个愚蠢的语法错误?

我使用以下代码进行测试:

0 投票
5 回答
622 浏览

c# - 我可以在整数上使用合并运算符来链接 CompareTo 吗?

我想做这样的事情:

这不像书面的那样工作;有一些最小的解决方法可以让它工作吗?基本上我希望 0 链接到非零(或链结束)。

0 投票
4 回答
33905 浏览

sql - 可在 SQL Server 和 MS Access 中使用的 COALESCE、IFNULL 或 NZ() 函数

我有一个项目可以使用 SQL Server 或 MS Access 作为数据存储。在一个 SELECT 语句中,我必须对单个列和单个值执行 COALESCE 操作,如下所示:

我想编写一个可以在 SQL Server 和 MS Access 中正确执行的 SQL 语句。最受关注的 SQL Server 版本是 2008 年,但更喜欢跨版本适用的解决方案。

今天早些时候,有人向我展示了一个 SQL 技巧,它允许我使用单个 SELECT 语句来有效地将 DATETIME 转换为 DATE。我想知道是否有人有类似的技巧以可以应用于SQL Server 和 MS Access的方式执行 COALESCE(例如,IFNULL 或 NZ)操作?

0 投票
3 回答
14955 浏览

sql - ORDER BY 有时为空的列

我的 SQL 看起来像这样:

现在的问题是 A 列有时是空的(作为NULL""),我不希望所有这些结果最终都出现。

在示例中,我希望将第四个条目(以 C 开头)作为第三个条目。但如果我只是订购,就会发生这种情况:

此外,有时我在某些情况下会有更多的排序列,或多或少重要。这可能是相关的。

附录:姓氏或公司必须有一个有用的字符串。名字是完全可选的。该系统是 PostgreSQL(8.4,可能迁移到 9),也是 SQLite。独立于供应商将是一个优势,因为有潜在客户已经在运行 Oracle 和 SQLServer。

0 投票
1 回答
14039 浏览

sql - 在查询中找不到匹配项时如何显示默认值?

当没有从查询中获得数据时,我想显示一条默认消息。

例如让我们查询

从 id = 100 的员工中选择 empname

如果没有数据与此搜索匹配,我希望得到Unavailable结果,或者应该显示所需的结果。

那么我应该如何编写一个 SQL 查询来实现这一点。

我正在使用 Oracle 10g。

0 投票
1 回答
4397 浏览

sql - DB2 Coalesce 函数返回空值

我正在为 IBM i V6R1 使用 DB2,并且我正在尝试将一个字符串值转换为一个数字,该字符串有时具有数字的有效表示。我想出的是:

有时 ONIVRF 字段有像“00111-11”这样的数据,有时它有像“FREIGHT”这样的数据。

该文档使我相信对于这样的数据:

我应该得到这样的输出:

相反,我得到了这个:

(如果我跳过coalesce()并只使用Cast(substr(onivrf(1,5) as numeric),我会得到完全相同的结果。)

我在这里做错了什么?

0 投票
0 回答
211 浏览

ireport - IReport 将 ""+ 放在我的一个字段中

我的 IReport 中的一个字段有问题。字段表达式是用左连接后COALESCE(BusNo_FK,'No-Bus') as BusNo替换的。现在,当我在报告中使用它,然后将其拖到详细信息部分时,字段表达式变为而不是仅. 然后,当我预览它时,报告中显示的值为. 然后当我编辑它的表达式并删除它的值变成.null'No-Bus'""+$F{BusNo}$F{BusNo}[78, 111, 32, 66, 117, 115]""+[B@d89b35

我注意到的一件事是,当我'No-Bus'用just 0(不带'')替换时,它工作正常。我注意到的另一件事是字段类型COALESCE(BusNo_FK,'No-Bus') as BusNoObject类型,而其他是String. 也许与此有关?非常感谢您的回复。

0 投票
1 回答
1334 浏览

sql - 计算入学日期和今天之间的天数

我在 Stackoverflow 中找到了以下内容,并一直在使用它来查找每个月的患者天数。如果我有录取日期和出院日期,它会很好地工作。

我不知道如何编辑它以计算出院日期尚未完成的患者天数……患者仍在医院。如果觉得我应该使用 Coalesce 或 ISNULL 来查找 Discharge Date 为 NULL 的记录,但我不是程序员,希望能得到您的帮助。