MySQL错误“作为参数给出的空字符串!字符”

前端之家收集整理的这篇文章主要介绍了MySQL错误“作为参数给出的空字符串!字符”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个非常简单的查询

select * 
from tablename 
where keyvar is not null 
order by keyvar

查询之前有效但由于某种原因现在我收到错误

Error:Error formatting sql query: empty string given as argument for ! character

任何人都知道我为什么会收到此错误?任何帮助非常感谢

PS:如果我从头开始再次运行整个代码(创建数据库,加载csv文件等),查询工作正常.

最佳答案
首先,这不是MysqL错误 – 这是MysqL Workbench错误(您可以在Oracle的源代码here中看到它).

其次,当没有选择数据库时,您将收到此错误.您可以通过两种方式选择一种方式.

让我们来看看没有选择数据库时的样子:

你可以看到它并不大胆.通过双击数据库名称或右键单击并选择“设置为默认架构”,可以轻松修复此问题:

如果你仍然没有在左侧看到任何数据库,你可以使用sql命令USE强制它,如下所示:USE`dbname`; (其中dbname是您的数据库名称):

@H_404_34@

猜你在找的MySQL相关文章