SELECT * FROM sample WHERE id = '2' OR uid = '1';
Я получил ошибку в cqlsh
Bad Request: line 1:36 missing EOF at 'OR'
Возможно ли для оператора or
в Cassandra использовать клиент cqlsh?
SELECT * FROM sample WHERE id = '2' OR uid = '1';
Я получил ошибку в cqlsh
Bad Request: line 1:36 missing EOF at 'OR'
Возможно ли для оператора or
в Cassandra использовать клиент cqlsh?
@Хари
Операция ИЛИ не поддерживается CQL. Поддерживается только операция И с некоторыми ограничениями.
Так или иначе, язык CQL похож на SQL, но семантика сильно отличается. Я предлагаю ознакомиться с документацией< /strong> для более подробной информации.
SELECT * FROM sample WHERE id = '2';
и SELECT * FROM sample WHERE uid = '1';
- person Ike Walker; 25.09.2013
Хотя doanduyhai в принципе прав, есть оператор IN, если вам нужно ограничить один и тот же столбец:
cqlsh:demodb> SELECT * FROM sample WHERE id IN ('2','1');
Взгляните на документация.
Тип доступной вам операции сильно зависит от модели данных. Я настоятельно рекомендую раздел модели данных в документации datastax.