繁体   English   中英

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

[英]MySQL error “empty string given as argument for ! character”

我有一个非常简单的查询

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

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

错误:格式化SQL查询时出错:作为参数给出的空字符串! 字符

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

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

首先,这不是一个MySQL错误-这是一个MySQL工作台错误(你可以看到它在甲骨文的源代码在这里 )。

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

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

在此输入图像描述

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

在此输入图像描述
在此输入图像描述

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

在此输入图像描述

暂无
暂无

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

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