[英]Datastax Java Cassandra Driver: Multiple AND statements using WHERE?
I'm trying to run the following CQL statement using the latest Datastax Cassandra driver for Java: 我正在尝试使用Java的最新Datastax Cassandra驱动程序运行以下CQL语句:
SELECT * FROM tablename WHERE column_one=1 AND column_2=9 AND column_3=50;
Here's what I have so far (only 2 ANDs), but I can't find a way to chain more than 2 where Clauses using and(): 这是我到目前为止(只有2个AND),但我找不到链接超过2的方法,其中子句使用和():
Statement select = QueryBuilder.select().all().from( "tablename").where(QueryBuilder.eq("column_one", 1)).and(QueryBuilder.eq("column_two", 9));
Thanks! 谢谢!
The following should work: 以下应该有效:
Statement s = QueryBuilder.select().all()
.from("tableName")
.where(eq("column_1", 1))
.and(eq("column_2", 9))
.and(eq("column_3", 50));
It produces the following statement: 它产生以下声明:
SELECT * FROM tableName WHERE column_1=1 AND column_2=9 AND column_3=50;
Statement select = QueryBuilder.select().from("tableName").
where(QueryBuilder.eq("field","value"));
This is another example, the eq method is contained in the CQL QueryBuilder. 这是另一个例子,eq方法包含在CQL QueryBuilder中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.