问题标签 [isnull]

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 投票
2 回答
312 浏览

sql-server - isnull(email,'') = '' 不会被它自己解释为 (email 为 null 或 email = '')?

作为性能的事实,哪一个更好?sql-server的实际3个三个版本(2000/2005/2008)有区别吗?

0 投票
1 回答
820 浏览

ms-access - SQL - MS ACCESS - 使用 0 显示具有 NULL 值的单元格

我试图在访问中编写一个查询。

我的目标是;

获得一天内完成多少次手术的结果。

问题是;

结果给了我日期和做了多少次手术,但没有任何手术的天数没有列在结果表上。

我希望没有手术的天数显示为 0。但是没有关于 03.01.2009 手术类型 1 的记录。我只想像这样通过那一行;

TYPE 1------------30.01.2009------------0

这是可能的还是如何?

例如,

手术类型------------日期----数量

-------TYPE 1-----------------01.01.2009-----------------20

-------TYPE 1-----------------02.01.2009-----------------30

--!!--!!-- 03.01.2009 没有显示为 0(它没有出现在结果表中)--!!--!!--

-------类型 1-----02.01.2009-----------------10

我尝试使用 ISNULL 函数但无法得到结果。

0 投票
3 回答
11080 浏览

sql-server-2005 - 返回另一列是否为空的计算位列

我尝试有这个计算列:

0 投票
3 回答
222 浏览

asp.net - ISNULL 日期月份

我有两个下拉列表,一个带有月份,另一个带有年份。用户选择他们想要检索的项目的提交月份和年份。在数据库中输入完整的日期,例如。2009 年 1 月 12 日。下拉列表中有“所有年份”和“所有月份”选项,但是当用户选择其中任何一个时,他们会得到空结果。非常感谢。这是我的查询:

我的参数是:

<asp:ControlParameter ControlID="DropDownList1" DefaultValue="" Name="YearPay" PropertyName="SelectedValue" />

<asp:ControlParameter ControlID="DropDownList2" DefaultValue="" Name="MonthPay" PropertyName="SelectedValue" />

0 投票
3 回答
4073 浏览

sql - 在 where 语句中使用 isnull 会导致使用索引出现问题吗?

我有如下查询:

我有一个索引,我认为应该会导致该部分有一个索引搜索,= 'N'但我看到的是一个非常昂贵的索引扫描。索引是否有可能弄乱了索引的正确使用?DeleteFlag在只有几个可能值的列上创建索引(如will)是否有意义?

0 投票
3 回答
1347 浏览

sql - 对不存在的值强制值为 0

集团,我将尽力解释这一点,我希望它(有些)有意义。我正在从我创建的视图中提取数据,该视图告诉我“赞助商”的客户类型,以及按 CustomerType 有多少帐户在 1 年、2 年和 3 年后处于非活动状态。例如:

我遇到的问题是 SponsorID 可能没有任何 RA 过期 1 年,因此数据中没有显示任何内容。所以而不是得到:

我得到:

同样,不确定这是否有任何意义,但我想做的是包括所有 ExpiredAfter 的所有客户类型,无论是否有值。如果没有值,我只想强制为 0 或 Null。出于报告目的,我需要该数据行为 0。

有什么建议么?

0 投票
1 回答
145 浏览

sql-server-2005 - 这个sql语法正确吗?

我可以SUM()ISNULL()...内申请吗?考虑一下我下面的 sql server select 语句

该声明工作正常....但是当我SUM()ISNULL()

我得到了错误,

列 'Employee.Emp_Id' 在选择列表中无效,因为它既不包含在聚合函数中,也不包含在 GROUP BY 子句中。

任何建议....

0 投票
1 回答
3756 浏览

ibatis - ibati问题使用在迭代列表时

我是 iBatis 的新手,我在和元素上苦苦挣扎。

我想遍历作为 HashMap 传入的 Book 实例列表(例如):MyParameters。该列表将被称为 listOfBooks。

因此,整个 SQL 语句的子句将如下所示:

我还需要在迭代元素中生成不同的 SQL,具体取决于“listOfBooks”列表中每个 Book 实例的属性是否为空。

所以,我需要这样的声明:

当我这样做时,我收到一条错误消息,指出我的 Book 类中没有名为“title”的“READABLE”属性。但是,每个 Book 实例包含一个 title 属性,所以我很困惑!我只能假设我在尝试查明 listOfBooks 中特定 Book 实例的标题时已经掌握了语法。我正在努力寻找正确的技术来尝试实现这一目标。如果有人可以建议前进的方向,我将不胜感激。

谢谢

0 投票
1 回答
5901 浏览

c# - DataTable.Select 在 NULL DateTime 列上使用 ISNULL 运算符时表现异常

我有一个带有 DateTime 列“DateCol”的 DataTable,它可以是 DBNull。DataTable 中有一行,该列中有一个 NULL 值。

我正在尝试查询在此列中具有 DBNull 值或日期大于今天日期的行。今天的日期是 2010 年 5 月 11 日。我构建了一个查询来选择我想要的行,但它没有按预期工作。查询是:

这将导致以下查询:

当我运行这个查询时,我没有得到任何结果。我花了一段时间才弄清楚为什么。以下是我在 Visual Studio 即时窗口中的调查:

反复试验表明,在以下边界的日期检查存在差异:

如果我将 DateTime 字段包含在 # 而不是引号中,则查询可以正常工作。

我机器的区域设置目前设置为EN-US,短日期格式为M/d/yyyy。

为什么原始查询返回错误的结果?

如果将日期与 2000 年 1 月 31 日而不是 2000 年 2 月 1 日进行比较,为什么它会正常工作?

0 投票
4 回答
295 浏览

sql - 标记中的 NullDisplayText 与 SQL 中的 ISNULL(field, 0)?

哪种方法更好用:

  • BoundField.NullDisplayText没有设置。在 SQL 查询中可以预见 NULL 情况,即SELECT ISNULL(amount, 0) FROM table

或者

  • BoundField.NullDisplayText设置,例如“0.00 %”。SQL 查询中没有预见到 NULL 情况,即SELECT amount FROM table

你怎么看?