通过Node Red进行自动SQLite查询的问题

拉吉

警告,我是使用SQLite和Node-Red的完整菜鸟。

我正在研究扫描和读取车牌的项目。我现在已经启动并运行硬件,它正在通过Raspberry Pi 3上的Node-Red将板信息传递到一个非常基本的SQLite 3表,其中包含两个记录。

我可以运行即时查询,其中模块发送一个确切的查询来运行,即

SELECT "License_Plate" FROM QuickDirtyDB WHERE "License_Plate" LIKE "%RAF66%"

这将随我的印版RAF660一起返回,如下所示

topic: "SELECT "License_Plate" FROM QuickDirtyDB WHERE "License_Plate" LIKE "%RAF66%""

payload: array[1]

0: object

License_Plate: "RAF660"

当我自动化并运行此查询时,它将无法正常工作,现在已经运行了三天。

我什至无法获得一个非常基本的自动查询来像

'var readlpr = msg.payload;
 msg.topic = 'SELECT "License_Plate" FROM QuickDirtyDB WHERE "License_Plate" = ' + readlpr + '' 
 return msg;'

这是查询行末尾的两个单引号。

这将通过以下方式发送到查询,它是调试节点的输出,正是查询的内容。

"SELECT "License_Plate" FROM QuickDirtyDB WHERE "License_Plate" = RAF660 "

而出现的错误是,

"Error: SQLITE_ERROR: no such column: RAF660"

完成此工作后,我需要弄清楚如何允许两个字符不匹配,以防OCR软件误读两个字符甚至完全丢弃两个字符。这是查询可以处理的事情,还是如果我有匹配项,我是否必须将许多标牌详细信息传递给程序才能解决?

我以为我必须运行查询才能创建某种视图,然后重新查询读取的板与该视图,以查看数据库中哪个板最匹配,不确定我是否使用正确的术语,视图,联接,工会等。

感谢您的查询和任何建议。

我大概会在一个小时后回家,所以可能要等到星期一才能签到

楚格

RAF660 是一个字符串,需要用引号引起来 "RAF660"

License_Plate 是一列,不应引用。

您将其读取为获取RAF660列设置为值“ License_Plate”的行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

通过 Node-RED 对 http 请求进行 Google Bearer 身份验证

通过node -red发送电子邮件

Node-red - 通过 http 将数据发布到 influxdb

Node-Red:通过属性值访问XML节点

如何通过case语句进行复杂的SQL-SQLite查询?

如何通过Node.js与SQLite3建立连接

尝试通过 Node.js 和 MongoDB 中的 GET 请求进行搜索查询

在Linux上进行热重装的问题;通过删除node_modules和缓存清除。固定

通过websockets的Node.js JSON格式问题

通过Node.js路由进行表达-无法获取/

通过WebSocket进行Qt和Node JS网络通信

使用lambda通过Node.js进行iOS收据验证

无法通过node-modules / node-red-contrib-googlechart修改googlechart.html文件

通过CLI与通过Node.js服务器查询PostgreSQL时结果不同

通过模板进行查询

在Node.js客户端/服务器中通过TCP发送查询结果时出现问题

Node-Red:通过 Admin HTTP API 部署流程,在节点属性中包含凭据

如何通过node-red中的环境变量设置电报机器人的名称?

如何通过调色板将范围公共包获取到 Node-RED 中?

通过 Node-Red 向 RPI3 发送 sudo 命令

无法使用正则表达式通过sqlite查询进行解析

通过值对进行ActiveRecord查询

通过Lambda进行QLDB查询

通过LINQ从sql进行查询

Node.js / Express和mongoose:通过自动拉入新数据建立“可观察”的mongodb Connection?

如何通过Node JS中的变量自动替换config.json文件中的文本

通过弹性beantalk自动缩放共享node.js全局变量

如何通过Node.js exec将.sql文件导入sqlite

Node-SQLite的db.each使用大量内存进行广泛的查询