问题标签 [ifnull]
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 存储过程中将日期时间的“”更改为空
我写了存储过程:
我运行它:
并得到这个错误:
为什么 NULLIF() 没有向 _startDate 输入 Null 值???
为方便起见,任务表查询:
谢谢!
php - Mysql IFNULL 在多个 SELECT 查询中只工作一次
我正在尝试使用 MySQL 查询构建月份图形。我正在使用 UNION 命令在单个查询中检查每个月表中有多少行。下面以 3 个月为例:
如您所见,我告诉 mysql 返回一个“0”,以防该月没有行(一月份就是这种情况)。
该查询中共有 12 个 SELECTS(我只复制了 3 个以节省空间),每个月一个。有些月份会返回一个值,有些则不会(然后 IFNULL 应该将其转换为“0”)。在这 12 个月中,我的最终输出应如下所示:
但是...如果有多个 SELECT 不返回任何行,则查询不会在结果中添加另一个“0”。我的最终结果是这样的:
就像 IFNULL 只执行一次,即使他出现在所有 12 个 SELECTS 中......
难道我做错了什么?任何人都可以在我的代码或其他内容中发现错误吗?
谢谢!
mysql - 多个选择的单个查询 - 即使一个选择返回空
我需要创建几个选择语句来获取简单的数据(每个选择只有一行包含一个或多个字段)。
简化示例:
我只想从 php 端处理一个语句(或者:我不想准备多个语句,执行多个语句,捕获并处理每次执行的异常,最后获取每个语句的结果......)。
我试过:
如果每个子选择都返回值,则效果很好:
但如果其中一个子选择返回空,则整个选择返回空。
我想要的是:空结果子选择的空值。我用and
尝试了很多东西,但无法得到期待的结果(我知道如何将它们与空值一起使用,但在结果集为空的情况下我没有找到处理它们的方法)。
我终于找到了左连接的解决方案: ifnull()
coalesce()
即使其中一个子查询返回空(或什至两者,因此“选择1”),它也能完美运行。
我在 SO 上找到的另一种方法是count(*)
在每个子查询中添加一个以确保有一个值。
但这一切看起来都很脏,我不敢相信没有简单的方法只使用ifnull()
. 正确的方法是什么?
mysql - 如果行数 = 0 则运行查询
我创建了 3 个表:播放列表、曲目列表和 xmlexport,用于存储我的播放列表。为了避免重复播放列表中的任何项目,我使用从播放列表中插入的曲目列表,并将曲目列表的第一行插入到我的 xmlexport 中,然后以 .xml 的形式导出要播放的曲目我的播放器要读取的文件。每次发生此过程时,我都会从曲目列表中删除一行,因此当表格播放最后一项时,它会变为空&我需要运行查询以从播放列表表中更新曲目列表。这是我一直在玩的,但它不能正常工作。
mysql - 在 IFNULL 内连接
我有一个声明
效果很好,它给了我所有的名字,不管有没有中间名。我的问题是,如果可能的话,我不想在没有中间名的记录的名字之后包含空格。当有中间名时,如何只在名字后添加空格?
php - 如何在 WHERE 中使用 IFNULL() 表达式从 PHP 查询 MongoDB?
我使用此查询将 NULL 值查询为“0”:
如何使用 PHP 在 MongoDB 中实现相同的功能?
我的代码:
我应该如何形成$where
数组?
我想我应该这样做:
但是我在哪里指示所需的值?
谢谢!
mysql - 使用 NULL 字段连接不存在的行的 SQL 查询
我有 2 张桌子
我需要一个显示这样的输出的查询
我已经尝试了所有可能的连接,但没有通过
arrays - MongoDb 无法从 $ifNull 获取结果
我正在使用以下脚本将引号更新为 4 String 数组中保存的字符串中的转义字符,并且无法使 $ifnull 工作。尝试过各种形式,最新的是:
即使 v[1] 为空,测试变量仍会从 print 语句中输出以下内容:
然后从 replace 语句返回以下错误:
如果有更好或更简单的方法来查找和转义 MongoDb 中的引号,将很高兴知道。
mysql - 不能用mysql增加一个空集
我正在尝试编写一个将增加 auth_id 值的更新;但是,如果没有值,我想将其设置为 1。我什至无法让 select 给我一个 0 值来增加。
我以为这会奏效。
或这个...
我错过了什么?
mysql - SELECT * 语句上的 SQL IFNULL
有没有办法为所有返回的值为 null 的值设置默认值,特别是在 MySql 中?
代替
我想做类似的事情: