问题标签 [sql-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.
mysql - MySQL,最好插入 NULL 或空字符串?
我在一个有很多不同领域的网站上有一个表格。有些字段是可选的,而有些是强制性的。在我的数据库中,我有一个包含所有这些值的表,在用户没有放置任何数据的数据库列中插入 NULL 值或空字符串是更好的做法吗?
solr - 如何在 Apache Solr 查询中 OR 空值?
为我解决这个问题的最后一个选择是询问 StackOverflow。
我正在尝试创建一个 Solr 查询来获取在其字段之一上具有特定值或没有值的文档...
从理论上讲,这个查询应该有效。
以下是一些信息:
查询:(名称:john)--> 结果计数:15383 //Johns
Query: (name: {* TO *}) --> Result count: 61013 //有名字的人
查询:-(name: {* TO *}) --> Result count: 216888 //没有名字的人
现在,当我使用 OR 运算符在同一查询中使用第一个和第三个查询时,我希望得到 (216888 + 15383) 结果。但是SOLR给出了15383个结果,干脆忽略了第三次查询的效果:
Query: +((name:john) (-(name:{* TO *}))) //这是我使用的查询。
这是 Solr 的错误还是我在查询中做错了?合并两个查询结果是一个额外的解决方案,但如果我可以用一个简单的查询来完成,我不想做额外的代码实现。
任何帮助,将不胜感激。
php - MySQL可以自动将空字符串转换为NULL吗?
MySQL 空字符串与这里的 NULL 相比,MySQL 有一个很好的 SO,最好插入 NULL 或空字符串?,但是它没有考虑“一致性”——即,如果你想在你的表中只有一个选择(即空字符串或 NULL),应该是哪一个?
我的问题是,我可以让 MySQL 自动将空字符串存储为 NULL 吗?
在阅读了之前的 SO 之后,我通常倾向于存储 NULL,但问题是我有很多带有可选字段的 PHP 表单,并且(当留空时)这些返回空字符串。
postgresql - Postgres未分配记录,有没有办法测试null?
有什么方法可以测试未分配的空记录吗?(抱歉,sqlfiddle 不喜欢我的 DO 块。)谢谢。
sql - 如何在 Postgresql 中更改新的非空列?
我有一个要添加新not null varchar(255)
列的表
我的查询是:
但我有一个错误:
sql - 未明确说明时选择不包括空值
当我使用
我得到返回的输出:
但是,该列确实包含存在的 NULL 值。我需要更新我的选择语句以明确地说:
要获得正确的输出:
为什么NULL
在没有明确说明的情况下会删除该值?
sql - 为什么 SELECT 'foo' + NULL; 在 SQL Server 上返回 NULL
为什么在 SQL Server上SELECT 'foo' + NULL;
返回?NULL
我希望它会回来foo
。
更新:SQL 查询是由 C# 的 Entity Framework Core 生成的,我希望能翻译空处理行为。
mysql - 在mysql中使用union和union all如何处理null?
基于以下陈述
上述语句的输出是:
虽然此声明:
输出:
那么null <> null
这里如何处理值 null 以及它被认为是哪种数据类型
sql - BigQuery 比较 DATE 和 TIMESTAMP
这是我在 MySQL 中使用的示例。但是,在 BigQuery 中,我的 OnSitetimestamp
是DATE而我的 Documents 时间戳是TIMESTAMP。
BigQuery 在以下查询中遇到问题,因为我收到以下消息:
参数类型的函数 DATE 没有匹配的签名:DATE。支持的签名:DATE(TIMESTAMP, [STRING]);日期(日期时间);日期(INT64,INT64,INT64)在 [8:146]
有谁知道我需要做什么才能使查询与比较 DATE 和 TIMESTAMP 一起工作?
架构(MySQL v5.7)
查询 #1
sql - 使用表连接执行查询时不显示错误
用户在该产品的书签中有一个查询,也考虑了该产品的点赞,并在表中显示所有产品:
但是他将产品添加到产品中的现有产品中,并且不显示false
,而仅显示 ,并对其位置进行true
错误显示:null
为什么他给我加了一个额外的产品 1 并且不显示书签栏false
,但它有null
吗?我哪里错了请帮帮我。