问题标签 [null]

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 投票
6 回答
17781 浏览

sql - 替换空值的 SQL 查询。

我需要一个从下表中返回 ContactDate、SortName、City、ContactType 和 Summary 的 SQL 查询。如果任何值为空,我需要它返回文本“No Entry”。

联系表

  • 联系人 ID
  • 联系日期
  • 用户身份
  • 概括
  • 联系人类型
  • 排序名称

用户表

  • 用户身份
  • 地址ID

地址表

  • 地址ID
  • 城市
  • 街道
  • 状态
  • 压缩
0 投票
22 回答
76003 浏览

ruby - “零或零”的最佳红宝石成语

我正在寻找一种简洁的方法来检查一个值,看看它是零还是零。目前我正在做类似的事情:

但这似乎很笨拙。

0 投票
6 回答
34316 浏览

c# - C# ADO.NET:null 和 DbNull——有更高效的语法吗?

我有一个DateTime?我正在尝试使用DbParameter. 我正在像这样创建参数:

然后我想把 s 的值DateTime?放入dataPrm.Valuewhile 占nulls。

起初我以为我会很聪明:

但这因错误而失败

操作员 '??' 不能应用于“System.DateTime?”类型的操作数?和'System.DBNull'

所以我猜这只有在第二个参数是第一个参数的不可空版本时才有效。所以我去了:

但这也不起作用:

无法确定条件表达式的类型,因为 'System.DateTime' 和 'System.DBNull' 之间没有隐式转换

但我不想在这些类型之间进行转换!

到目前为止,我唯一可以开始工作的是:

这真的是我写这篇文章的唯一方法吗?有没有办法让使用三元运算符的单线工作?

更新:我真的不明白为什么?版本不起作用。MSDN 说:

这 ??运算符如果不为空则返回左操作数,否则返回右操作数。

这正是我想要的!

Update2:嗯,最后很明显:

0 投票
15 回答
637251 浏览

c# - 日期时间“空”值

我一直在寻找很多,但找不到解决方案。您如何处理应该能够包含未初始化值(相当于 null)的 DateTime?我有一个可能设置或不设置 DateTime 属性值的类。我正在考虑将属性持有者初始化为 DateTime.MinValue,然后可以轻松地对其进行检查。我想这是一个很常见的问题,你是怎么做到的?

0 投票
12 回答
183041 浏览

bash - 如何判断字符串是否未在 Bash shell 脚本中定义

如果我想检查空字符串,我会做

但是如果我想检查变量是否已经被定义呢?或者 Bash 脚本没有区别?

0 投票
4 回答
36566 浏览

sql - MySQL 中的 NULL(性能和存储)

在 MySQL 中,null 究竟对性能和存储(空间)有什么影响?

例如:

TINYINT:1 字节 TINYINT w/NULL 1 字节 + 以某种方式存储 NULL?

0 投票
16 回答
128352 浏览

sql - 当参数为空时插入默认值

我有一个表,其中有一列具有默认值:

我正在使用存储过程将值插入此表:

问题是,我如何让它使用默认值 when @valueis null?我试过了:

那显然行不通。还尝试了一个case声明,但这也不公平。还有其他建议吗?我会以错误的方式解决这个问题吗?

更新:我试图做到这一点不必:

  1. default在多个地方保持价值,以及
  2. 使用多个insert语句。

如果这是不可能的,那么我想我只能忍受它。似乎这应该是可以实现的。

注意:我的实际表格不止一列。我只是在快速写一个例子。

0 投票
2 回答
1293 浏览

web-services - 如何为 WebService 暴露构建 DAL?

我们有一个高度专业化的 DAL,它位于我们的数据库之上。我们的应用程序需要使用此 DAL 才能正确操作此数据库。

生成的 DAL(位于一些自定义基类上)具有各种“Rec”类(Table1Rec、Table2Rec),每个类都表示给定表的记录结构。

这是一个示例伪类......

每个类都有每个字段的属性......因此我可以写......

在字段可以接受 NULL 值的情况下,还有一个附加属性指示该值当前是否为 null。

因此....

这是因为类的构造函数将所有 NULL 属性设置为 True,并且任何 FieldProperty 的设置都会导致等效的 NullProperty 设置为 false。

我最近需要通过网络服务(我当然打算保护它)在网络上公开我的 DAL,并且发现虽然“Rec”类的结构在网络上保持不变......所有逻辑都是丢失..

如果有人要远程运行前一段代码,他们会注意到这两个条件都不会被证明是正确的,因为没有客户端代码将 null 设置为 true。

我觉得我把这一切都错了,但看不出我应该如何改进它。

构建这个的正确方法是什么?

0 投票
3 回答
6741 浏览

ms-access - 如何在 Access 中检查空值?

我是 Access 的新手。我有一张满是记录的桌子。我想编写一个函数来检查任何 id 是否为空或为空。如果是这样,我想用 xxxxx 更新它。id 的检查必须在数据库中的所有表中运行。谁能提供一些示例代码?

0 投票
14 回答
55688 浏览

sql - 如何返回按 NULL 和 NOT NULL 分组的记录?

我有一个包含一processed_timestamp列的表——如果一条记录已被处理,那么该字段包含它被处理的日期时间,否则它为空。

我想编写一个返回两行的查询:

那可能吗?

更新:表很大,所以效率很重要。我可以只运行两个查询来分别计算每个总数,但如果可以避免的话,我想避免两次击中表格。