我正在尝试使用Java的最新Datastax Cassandra驱动程序运行以下CQL语句:
SELECT * FROM tablename WHERE column_one=1 AND column_2=9 AND column_3=50;
到目前为止,这是我所拥有的(只有2个AND),但是我找不到一种将超过2个子句使用and()链接起来的方法:
Statement select = QueryBuilder.select().all().from( "tablename").where(QueryBuilder.eq("column_one", 1)).and(QueryBuilder.eq("column_two", 9));
谢谢!
以下应该工作:
Statement s = QueryBuilder.select().all()
.from("tableName")
.where(eq("column_1", 1))
.and(eq("column_2", 9))
.and(eq("column_3", 50));
它产生以下语句:
SELECT * FROM tableName WHERE column_1=1 AND column_2=9 AND column_3=50;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句