【发布时间】:2016-10-19 13:01:25
【问题描述】:
我有一个包含 varchar 的列。此列中的一些数据读作标签(我检查过,两边都没有空格)。
当我在没有条件的情况下选择 * 时,我可以看到主题标签数据(在屏幕截图中)。
当我进行选择以计算带有主题标签的行时,我得到的返回值为 0。为什么查询无法找到
这是我的两个查询
-- returns 0
select count(LastVisitNumber)
from qcpr_ARF_OC.Visit
where LastVisitNumber = '#';
-- returns several rows and some are just #.
select * from qcpr_ARF_OC.Visit;
【问题讨论】:
-
没有什么比尾随空格更蠢的了么?
-
不,我从一个单元格复制粘贴到了sql代码
-
我假设如果您在
where子句中使用 1167900114 会返回一行?并且只有当您尝试使用 # 进行过滤时它才会失败? -
刚刚做到了,你是对的,当我在 where 子句中输入一个现有的访问号码时,我得到的回报是 1。
-
正如您所说,您正在使用 Caché。但是使用一些用于 sql 的第 3 软件。我认为您应该在 System ManagementPortal 中检查 Caché 端
标签: sql jdbc intersystems-cache dbeaver