问题标签 [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.
database - NOT NULL 约束和 CHECK 之间的区别(attr 不为空)
我想为更改键(NOT NULL + UNIQUE)创建一个大纲约束,但我认为 NOT NULL 约束不能放置大纲,因此,我认为我必须选择:
- 轮廓约束:
CHECK(attr IS NOT NULL)
- 内嵌约束
NOT NULL
+ 轮廓约束UNIQUE(attr)
NOT NULL
将内联约束设置为列和添加约束之间有什么区别CHECK (column IS NOT NULL)
吗?
提前致谢
sql-server - WHERE 子句未按逻辑顺序过滤
我正在编写一个通用搜索存储过程,以根据用户可以在 UI 中选择的许多过滤器(使用 MS-SQL 2008)在表中搜索。
这是简化版本:
似乎如果我将 NULL 传递给 @Age 就不会有性能成本。但是,当我使用大量数据进行测试时,我失去了很大的性能!
这是逻辑上相同但实际上非常不同的查询:
有没有漏掉一点?
我知道 SQL 引擎会找到索引的最佳匹配,并且...(在运行查询之前),但很明显:@FirstName IS NULL
并且不需要分析任何内容。
我还在ISNULL
查询中测试了函数(结果相同)。
sql-server - SQL Server INNER JOIN 与空值和相交
我有个问题。我有两个具有相同列的表。我想创建第三个表,其中包含这两个表中的 id 行,其中四个选择的列相同。
我解决了将数据 null 与 isnull 进行比较的问题。
我写了这样的东西:
一切正常,除了代码:
返回与第一个代码不同的行数。
我究竟做错了什么?
sql-server - SQL Server - ISNULL 不适用于更新查询
我不想在列中有 NULL,而是希望出现 0。
给定以下两个表:
注意:两个表中的 OrderCount 列都是INT
数据类型。
当我查看 table1 时,我看到了这个:
所以,我心想——“显然,我应该使用NULLIF
而不是ISNULL
”,所以我把它们颠倒了。结果相同。
我在这里做错了什么?如何NULL
在列中获得 0 而不是 a?
php - 将 null 转换为字符串
null
可以string
用php转换吗?
例如,
至
php - 检查变量是否为空 - 验证不正确
这个问题有点奇怪。如果发送的值为空,为什么显示“不为空”?有什么理由吗?
谢谢
mysql - mysql - 像 isnull() 这样的函数来检查零值
我正在寻找一个函数来检查列是否具有与该函数类似的值 0 isnull()
。
这是我到目前为止所得到的:
textCol 中的数据有点像 CSV 文件,每列内都有另一个 CSV 文件。每个数据集由 分隔,|
而其中的每个数据集由 分隔&&
。内部字段是名称、日期'%d.%m.%Y %H:%i'
和评论。
我想提取与我进入的某个 DATETIME 相对应的数据集dateCol
。问题是,如果我要查找的条目是 中的最后一个条目textCol
,则LOCATE
(请参阅注释)返回 0。但这会破坏我SUBSTRING
的,因此只返回条目的前半部分。
我添加了一个ISNULL()
,这当然在这里没有做任何事情。我想做的是有一些类似于 do ISNULL()
a的东西ISZERO()
,很像||
Perl 中的运算符的行为。
可能有一种更好的方法来实现我想要的。请不要犹豫告诉我。
mysql - MySql 查询中的 COUNT()、GROUP BY 和 NULL 值
我有这个 MySql 查询部分工作:
我正在从一个表中恢复一些字段,并试图获取这些产品在另一个表中被引用的次数(最后一个表被称为“whishlist”)。查询工作正常,但我只得到愿望清单表中至少引用一次的产品。
我读到 count(*) 没有得到有意义的 NULL 值,但我还需要愿望清单表中未引用的产品,我的意思是,COUNT(w.product_id) 等于“0”的产品。
任何想法恢复所有产品,包括空值?有什么想法可以更改我的查询吗?它会让我生气的!
提前致谢!
sql - 带有 many-ISNULL 的多列 UPDATE-JOIN 需要很长时间?
我们的数据库中有一个存储过程,它通过在 where 条件下连接 30 列上的 2 个表来更新表。SQL 的一般格式为:
这是查询计划。将其保存到您的 PC 并重新打开它,以便更好地扩展。
Source 表有 65M 记录,Target 有 165M。以前它曾经在几分钟内运行。考虑到查询的丑陋和潜在的低效,我觉得这很令人惊讶。这个月它运行了 1.5 小时,使用了 100% 的处理器,我们不得不杀死它。
任何建议如何即兴发挥以下查询并使其按时运行..?
我们在 30-col 连接条件中使用的一些列上有单列索引。
我知道 ISNULL 函数和 30 列上的连接是疯狂的,这是一个糟糕的设计。别怪我,我继承了这个经济。
不幸的是,没有时间重新设计。有什么建议么?
c# - 实体框架 Linq 为 Null,不是 Null 问题
我有一个接收类别 id 的方法,后跟两个默认为 null 的可选字符串参数。
我尝试使用其他关于 SO 的问题的类似答案,但到目前为止没有任何帮助。
我试图让 linq to EF 查询按如下方式工作:
如果任一可选参数有值,则使用该值,否则使用 Is Null。
如果两个可选参数都存在,则将它们用作查询的一部分,或者仅在提供的 eis 上使用其中一个。但如果没有添加参数,则只需使用类别 id。
db 中的两个可选参数都标记为可为空。
这是不起作用的代码:
尝试二:
不会抛出任何错误,但两个查询始终返回零结果,除非两个参数都存在。
我尝试过的帖子之一: 如何在实体框架中查询空值?