首页 > 解决方案 > Knex SQL 查询不返回任何内容,MySQL Workbench 返回正确的数据

问题描述

试图从我的 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);

标签: mysqlnode.jsknex.js

解决方案


问题是表名中的下划线:twitch_webhook. 关于字符编码的一些东西。从名称中删除下划线解决了这个问题。


推荐阅读