select语句返回where子句中不存在的值的值

时间:2013-07-11 07:16:33

标签: java cassandra cql

我正在cql中尝试以下查询。

SELECT * FROM LoadTest_Storage WHERE ItemName='NDTV_CRICKET145667657568' 
AND key='NDTV_CRICKET1' LIMIT 1000

密钥已存在,但我的表中没有itemname。但它仍然返回NDTV_CRICKET1密钥的数据。

但是,如果我给出一些其他的列名,例如,而不是键。

SELECT * FROM LoadTest_Storage WHERE ItemName='NDTV_CRICKET145667657568' 
AND  type='NDTV' LIMIT 1000

这样的类型存在于我的表中,但itemname不存在,那么我没有得到任何结果。

为什么单独发生关键列?

这是cassandra的典型行为吗?

0 个答案:

没有答案