基于列值= 0的查询不起作用

2020-08-31 20:32发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我在Hana数据库中有一个表D *** _ ***** REG,其中名为Tot_score的列的值为'0',其键为'1101058365'。

当我查询为" SELECT CALL_REGNO,TOT_SCORE FROM D *** _ ***** REG WHERE CALL_REGNO ='1101058365'时,我得到以下提示

现在带有查询"

从D *** _ ***** REG中选择CALL_REGNO,TOT_SCORE CALL_REGNO ='1101058365'并且TOT_SCORE = 0"

我没有输出,如下所示

为什么选择Tot_Score = 0时输没输出?

这里0是数字零。

致谢

哥瓦丹

(2.7 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我在Hana数据库中有一个表D *** _ ***** REG,其中名为Tot_score的列的值为'0',其键为'1101058365'。

当我查询为" SELECT CALL_REGNO,TOT_SCORE FROM D *** _ ***** REG WHERE CALL_REGNO ='1101058365'时,我得到以下提示

现在带有查询"

从D *** _ ***** REG中选择CALL_REGNO,TOT_SCORE CALL_REGNO ='1101058365'并且TOT_SCORE = 0"

我没有输出,如下所示

为什么选择Tot_Score = 0时输没输出?

这里0是数字零。

致谢

哥瓦丹

(2.7 kB)
付费偷看设置
发送
2条回答
nice_wp
1楼-- · 2020-08-31 20:54

我可以看到几个概率。

1。 列值不是纯0,可能是'0',这说明它不起作用。 尝试修整值

2。 列可能是某种类型的LOB,因此在与0进行比较之前,应将其转换为数字

一只江湖小虾
2楼-- · 2020-08-31 20:55

govardan raj

在该部分尝试类似的方法

和to_int(trim(TOT_SCORE))= 0 

那应该有所帮助。 两者都修剪所有空格并将剩余的内容转换为数字。 否则,您应该直接在表中查看该值的确切含义

致谢

一周热门 更多>