首页 > 解决方案 > Sql 在简单查询上抛出错误

问题描述

我无法where在我的数据库上执行查询的 with 子句。如果我删除我的where子句,我就可以检索数据

我正在使用视觉工作室。我将通过图像显示我的数据:

select * from dbo.Pubs

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

但是,当我添加where子句时,即使表中存在值,它也不会获取任何数据。

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

这是我的数据库文件系统的外观:

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

如何获取我的数据?

标签: mysqlsqlasp.net

解决方案


从表数据中复制单词“Biosense”,然后将其放在 Where 子句单引号中。您的数据中可能存在带有 Biosense 的前导或尾随空格。

或使用以下查询:

Select * From dbo.Pubs Where LTRIM(RTRIM([ Organization])) = 'Biosense'

另外,请在使用上述查询之前检查您的列名是否在[Organization]中的O 之前有多余的空格。

如果这个答案对你有帮助,请采纳!


推荐阅读