Hypertable SELECT IN子句

时间:2013-07-12 19:23:52

标签: select hql hypertable

我试图去:     SELECT * FROM tab WHERE ROW IN('1232','2341','3245');

它引发了一个例外,

Error: Hypertable::Exception: Column predicate name not identical with selected column - HYPERTABLE HQL parse error

但是,这很有效,

SELECT * FROM tab WHERE (ROW='971443272' or ROW='968695147' or ROW='977683398' or ROW='97937558');

为什么这样设计?

注意:我看过类似的问题,但其他问题正在尝试 找到,如果不是'IN',那么,什么是替代方法?

1 个答案:

答案 0 :(得分:1)

Hypertable目前不支持WHERE ROW IN。抛出的异常是不正确的,我们已经为它提出了问题。替代方法是WHERE(ROW ='971443272'或ROW ='968695147'或ROW ='977683398'或ROW ='97937558')