繁体   English   中英

mysql 查询在 nodejs 中看不到 null 值

mysql query does not see null values in nodejs

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我使用来自 Rabbitmq 的消息并尝试写入 mysql。 我读过这样的消息

Object.values(JSON.parse(msg.content.toString()))

我 console.log 消费的消息如下所示;

[
  null,
  '2016-03-06T22:00:00.000Z',
  null,
  null,
  796,
  null,
  'Weekday',
  null,
  null,
  null,
  null,
  null,
  'fff2d9b2-2db9-4fea-96e9-7a4ce5cdda7f',
  '2022-09-08T10:42:43.876Z',
  '2022-09-08T13:43:06.000Z',
  'fc0cca6947244bfb546a409a5512d8bd'
]

但是当将其写入 mysql 时,它会像这样写入insert into date_d (day,date,year,month,date_id,quarter,weekend,day_of_week,day_of_year,day_of_month,week_of_year,month_of_year) values (,2015-09-27T21:00:00.000Z,,,635,,Weekday,,,,,,1bbbfb7a-64cc-46a8-bdc8-a

插入脚本如下所示

"insert into date_d (" + res  + ") values (" + Object.values(JSON.parse(msg.content.toString())) + " )" 

但是 mysql 删除 null 值比它给我以下错误。

"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',2015-09-27T21:00:00.000Z,,,635,,Weekday,,,,,,1bbbfb7a-64cc-46a8-bdc8-a7b7a02b3e' at line 1",

任何帮助请谢谢。

问题暂未有回复.您可以查看右边的相关问题.
1 在左联接MySQL中看不到空值

我有2个表需要加入,但由于某种原因,我没有得到预期的结果。 表1具有一年中的所有日期,表2具有某些日期的数据。 我有以下几点: 表格1 表2 预期结果 当前结果: 这是我当前正在使用的查询: 不幸的是,它仅显示id为1的数据,并跳过空值。 ...

2 NodeJS MySQL:第二个参数为空时查询

当第二个或任何下一个参数但第一个为null时,是否可以完成mySQL查询? 例如,我基于给定日期( datereport )为单个项目( itemreport )生成报告。 现在,当没有选择任何项目到前端并且其req.query.itemreport null ,必须考虑用户要求所有 ...

3 在mysql中查询无空值

我尝试实现以下mysql命令,尝试获取无空值的行, 这是表tbtext: 我尝试select * from tbtext where text is not null ,但是它返回整个行,并且不返回第3行和第4行。我是mysql的新手,有人可以帮助我select * from tb ...

2011-12-03 17:06:33 1 119   mysql
4 在MySQL查询中获取NULL值

我有两个像这样的表: 表gene_names : 还有另一个表叫gene_transcripts : 我要从gene_transcripts获取gene_alias从gene_name获取gene_names 。 为此,我这样做(例如): 由于gene_alias ...

5 带有空值列的MySQL查询

我有这个问题: 列'perm'(权限)是一个int值,可以是1,2,3,ecc等值。 或空值。 我想要一个像这样的查询: 所以,我希望从查询中删除perm = 3的记录。 我认为我可以用这种方式检索perm = 3的用户的id: 然后我就可以写了 但这不 ...

6 忽略MYSQL查询的空值

我有一个表格供用户输入一些信息。 提交表单后,它应该使用用户输入的值查询数据库。 我的问题是,如果用户输入的某些值为null,则应从查询中删除。 这是我的代码: 想象一下,如果$negocio , $imovel , $concelho和$freguesia等于null , ...

2017-04-03 17:11:48 2 658   php/ mysql
7 MySQL 索引 NULL 值吗?

我有一个 MySQL 表,其中 90% 的行的索引INT列将为 0。 如果我将这些行更改为使用NULL而不是 0,它们是否会被排除在索引之外,使索引小 90% 左右? ...

8 MySQL 'IS NULL' 在 JOIN 查询中将值设置为 NULL

我有一个包含两个表的数据库:PlayerAchievements 和AchievedAchievements。 我想加入这些表格并检查正确的表格(玩家取得的成就)是否为 NULL,这意味着玩家显然尚未获得该成就: 问题是,如果我只是检查表格,则执行以下操作: 给了我我的期望: 但是当我这样做时 我 ...

2021-05-28 15:00:07 1 23   mysql
9 LINQ查询不会“看到”数组中的值

这是我的查询 当我运行程序时,出现异常(请参见图片) 您的问题是什么? 我的一个朋友告诉我,由于数组是“惰性的”,因此没有距离 ...

2012-11-08 19:10:11 2 49   linq
10 MYSQL查询忽略删除查询中的空值

我有两张桌子 articlesdownloadtrack with columns - id,articleid,createdtime,modifiedtime 包含列的文章 - id,articlename,articleURL,createdtime,modifiedtime ...

2013-01-09 04:27:39 1 384   mysql
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM