coalesce相关内容

MySQL,多行分隔字段

我有一个 MySQL 表,其中包含如下字段和数据; PartNumber Priority SupNamea1 0 一个a2 0 一a2 1 两个a3 0 一a4 1 两个a5 2 三 我正在尝试创建一个视图,其中具有多行的部分组合成一行,并组合成单独的字段,例如 理想情况下; 零件编号 Sup1 Sup2 Sup3a1 一个 NULL NULLa2 一二 NULLa3 一个 NULL ..
发布时间:2022-01-22 21:33:09 数据库

如果没有找到记录,则返回零

我在存储过程中有一个查询,它对表中的一些值求和: SELECT SUM(columnA) FROM my_table WHERE columnB = 1 INTO res; 在此选择之后,我用另一个查询检索到的整数减去 res 值并返回结果.如果验证了 WHERE 子句,则一切正常.但如果不是,我的所有函数返回的都是一个空列(可能是因为我试图用一个空值减去一个整数). 如果不满足 WHE ..
发布时间:2022-01-06 23:08:04 其他开发

NHibernate QueryOver 将一个属性合并到另一个属性

考虑这个愚蠢的域: 命名空间 TryHibernate.Example{公开课员工{公共 int Id { 获取;放;}公共字符串名称 { 获取;放;}}公共类工作项{公共 int Id { 获取;放;}公共字符串 描述 { 获取;放;}公共日期时间开始日期 { 获取;放;}公共日期时间结束日期 { 获取;放;}}公开课任务{公共 int Id { 获取;放;}公共雇员受让人{得到;放;}公共工 ..
发布时间:2022-01-02 16:22:15 C#/.NET

ORA-12704: 字符集不匹配

见鬼去吧: 从 crmuser.accounts 中选择 COALESCE (CORP_ID, 0); 为 Null 的 CORP_ID 记录返回 0 但当我这样做时: 从 crmuser.accounts 中选择 COALESCE (EMAIL, 'NO EMAIL') 我收到一个错误: ORA-12704: 字符集不匹配 NVARCHAR2(30) 中的 EMAIL 字段.是我的数 ..
发布时间:2021-12-30 13:31:56 数据库

R:合并大数据框

假设我创建了一个数据框,foo: foo 看起来像, A B1A2A3A4 5 6 乙7 乙8 乙9 乙10 乙 我可以coalesce把它合并成一列,就像这样: data.frame(AB = coalesce(foo$A, foo$B)) 给予, AB1 安2A3A4 ..
发布时间:2021-12-23 12:55:20 其他开发

合并数据框中的行,其中行不相交并包含 NA

我有一个包含两行的数据框: |代码 |姓名 |v1 |v2 |v3 |v4 ||------|-------|----|----|----|----||第345话也门 |不适用 |2 |3 |不适用 ||第346话也门 |4 |不适用 |不适用 |5 | 是否有一种简单的方法可以合并这两行?如果我在“346"中重命名“345",会不会让事情变得更简单? 解决方案 您可以使用 聚合.假设 ..
发布时间:2021-12-23 12:16:31 其他开发

如何连接 Postgres SELECT 中的列?

我在表 foo 中有两个字符串列 a 和 b. select a, b from foo 返回值 a 和 b.但是,a 和 b 的串联不起作用.我试过了: 选择一个 ||b 来自 foo 和 select a||', '||b from foo 从评论更新:两列都是 character(2) 类型. 解决方案 问题在于值中的空值;那么串联不适用于空值.解决方法如下: SEL ..
发布时间:2021-12-05 21:28:29 其他开发

检查“空值或空值"的最佳方法

在 Postgres sql 语句中检查值是否为空或空字符串的最佳方法是什么? 值可以是长表达式,所以最好只写一次检查. 目前我正在使用: coalesce(trim(stringexpression),'')='' 但是看起来有点丑. stringexpression 可以是 char(n) 列或包含带有尾随空格的 char(n) 列的表达式. 最好的方法是什么? ..
发布时间:2021-12-05 12:12:26 其他开发

合并行/连接行

我正在寻找与 SQL Server 的 COALESCE 函数等效的 Access 2007. 在 SQL Server 中,您可以执行以下操作: 人 约翰史蒂夫理查德 SQL 声明@PersonList nvarchar(1024)SELECT @PersonList = COALESCE(@PersonList + ',','') + 人从人表打印@PersonList 生 ..
发布时间:2021-12-03 16:11:51 其他开发

NVL 和 Coalesce 之间的 Oracle 差异

在 Oracle 中 NVL 和 Coalesce 之间是否有不明显的区别? 明显的区别是,coalesce 将返回其参数列表中的第一个非空项,而 nvl 只接受两个参数,如果不为空则返回第一个,否则返回第二个. 似乎 NVL 可能只是合并的“基本案例"版本. 我错过了什么吗? 解决方案 COALESCE 是更现代的函数,是 ANSI-92 标准的一部分. NVL ..
发布时间:2021-12-01 20:08:17 数据库

如何在 Java 中获取第一个非空值?

是否有与 SQL 的 COALESCE 函数等效的 Java 函数?即有没有办法返回几个变量的第一个非空值? 例如 双a = null;双 b = 4.4;双 c = 空; 我想以某种方式有一个语句来返回 a、b 和 c 的第一个非空值 - 在这个在这种情况下,它将返回 b 或 4.4.(类似于 sql 方法 - 返回 COALESCE(a,b,c)).我知道我可以通过以下方式明确地做到 ..
发布时间:2021-11-25 19:56:42 Java开发

合并火花数据框中的重复列

我有一个火花数据框,它可以有重复的列,具有不同的行值,是否可以合并这些重复的列并获得一个没有任何重复列的数据框 示例: |名称|上传|姓名|上传1||空|空|爱丽丝|101||空|空|鲍勃|231||爱丽丝|100|空|空||鲍勃|23|空|空| 应该变成- |名称|上传|上传1||爱丽丝|空|101||鲍勃 |空|231||爱丽丝|100|空||鲍勃|23|空| 解决方案 val ..
发布时间:2021-11-14 21:45:55 其他开发

在 WHERE 子句中正确使用 COALESCE

有人可以解释为什么在下面的条件下,coalesce 在 where 子句中不起作用吗?在这种情况下,我们如何在不改变以下合并条件的情况下正确使用合并,并且只针对被破坏的 = Y? 餐桌水果: ITEM_NAME ITEM_NO SPOILED苹果 A15354 N香蕉 BYHUG1 N葡萄 GR0013 Y橙子ORULYE N番石榴 GUOIUW Y 查询: 选择fruit.ite ..
发布时间:2021-09-24 20:17:35 数据库

与 NULL 合并

我在一个视图中发现了这个 SQL 片段,但我对它的用途感到相当困惑(为简洁起见,实际 SQL 已缩短): SELECTCOALESCE(b.Foo, NULL) AS Foo从一个左连接 b ON b.aId=a.Id 我想不出与 null 合并的目的的单一原因,而不仅仅是这样做: SELECTb.Foo AS Foo从一个左连接 b ON b.aId=a.Id 或者至少不要显式包含 NU ..
发布时间:2021-09-10 19:23:14 数据库

COALESCE - 保证短路?

来自这个问题, 关于使用的简洁答案COALESCE 来简化复杂的逻辑树.我考虑过短路的问题. 例如,在大多数语言的函数中,参数会被完全评估,然后被传递到函数中.在 C: int f(float x, float y) {返回 x;}f(a, a/b) ;//如果 b == 0 这将导致错误 这似乎不是 SQL Server 中 COALESCE“函数"的限制: 创建表分数(分子浮点数, ..
发布时间:2021-09-10 18:59:59 数据库

在 SQL 视图中使用 COALESCE

我需要从多个表创建一个视图.视图中的一列必须由表中的多行组成,作为带有逗号分隔值的字符串. 这是我想做的事情的一个简化示例. 客户:客户 ID 整数客户名称 VARCHAR(100)订单:客户 ID 整数订单名称 VARCHAR(100) 客户和订单之间存在一对多关系.所以给定这个数据 客户1 '约翰'2 '结婚'订单1 '新帽子'1本“新书"1 '新手机' 我想要这样的视图: 名 ..
发布时间:2021-09-10 18:58:58 数据库

使用 ISNULL 还是使用 COALESCE 检查特定条件?

我知道可以将多个参数传递给 COALESCE,但是当你想要只检查一个表达式以查看它是否不存在,您是使用默认值还是使用 ISNULL 代替更好的做法? 两者之间有性能提升吗? 解决方案 Microsoft Connect 上报告的这个问题 揭示了COALESCE 和ISNULL 之间的一些差异: 我们处理的早期部分将 COALESCE( expression1, expressi ..
发布时间:2021-09-10 18:40:42 其他开发

如何使用字典(使用 R/dplyr)有效地附加数据集?/如何合并“所有具有重复名称的列"?

我有一系列数据集和一本字典来将这些组合在一起.但我正在努力弄清楚如何实现自动化. 假设这个数据和字典(实际的要长得多,因此我想自动化): mtcarsA % rename(mpgA = mpg, cyl_A = cyl) %>% as_tibble()mtcarsB % rename(mpg_B = mpg, B_cyl = cyl) %>% as_t ..
发布时间:2021-09-07 19:39:17 其他开发