mysql - Knex SQL 查询不返回任何内容,MySQL Workbench 返回正确的数据

标签 mysql node.js knex.js

尝试从我的 twitch_webhook 表中获取不和谐的列表。此查询的结果为 SELECT * FROM twitch_webhook。在 MySQL Workbench 中,这个查询为我提供了我想要的数据,但在 Knex/nodejs 中,当我进行完全相同的查询时,它会返回 []。查询同一数据库中的其他表按预期工作:只是这个。 我已经确认 knex 发送到我的数据库的查询完全相同(除了 twitch_webhook 位于 s 中)。 任何关于可能导致此问题的原因的想法都很好,或者也许有其他故障排除方法。

let twitch = await connection('twitch_webhook').select('*').catch(console.error).then(console.log);

最佳答案

问题出在表名中的下划线:twitch_webhook。关于字符编码的一些事情。从名称中删除下划线解决了该问题。

关于mysql - Knex SQL 查询不返回任何内容,MySQL Workbench 返回正确的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59495377/

相关文章:

mysql - 如何解决 MySQL 错误,因为错误 1215,无法添加外键约束?

php - Sql 字符串查询不起作用

javascript - 如果错误是可重试的,则重试异步函数

node.js - 同一 Azure Web 应用服务上的 Vue 前端和 Express 后端

mysql - 如何查看未与当前用户进行事件游戏的所有用户

javascript - FS : how do I locate a parent folder?

node.js - 防止 knex 数据库连接池在空闲时关闭

knex.js - 从 Knex.js 获取连接池统计信息

javascript - Knex Heroku 错误 : self signed certificate

php - 即使没有通过 php 指定日期,MYSQL 查询也可以提取数据