我创建了一个这样的表:
CREATE TABLE type_molist(typeid int, moid bigint, probeid bigint, modname varchar, status int, PRIMARY KEY(typeid, moid));
当我使用IN运算符查询表时,我得到的结果如下:
cqlsh:ngnms> select * from type_molist where typeid=158 and moid in (24,26);
typeid | moid | modname | probeid | status
--------+------+---------------+---------+--------
158 | 24 | 192.168.1.251 | 2 | 5
(1 rows)
cqlsh:ngnms> select * from type_molist where typeid=158 and moid in (24,12);
(0 rows)
由于typeid = 158且moid = 24是有效条件,我希望检索一行。 这是一个错误。我希望输出与SQL查询相同。 我使用cassandra 2.0.1。
谢谢, 希瓦