2014-03-30 39 views
-1

我试图做一个SQLite查询。从三个参数查询

Whith TWO params works right!

Query query = mSession.createQuery("from Orden where nombre = :conductor AND termino = :termino"); 

但是当我尝试三PARAMS它doesn't作品,与从来就尝试:

Query query = mSession.createQuery("from Orden where nombre = :conductor AND estado = : estado AND termino = :termino"); 
Query query = mSession.createQuery("from Orden where nombre = :conductor , estado = : estado AND termino = :termino"); 
Query query = mSession.createQuery("from Orden where nombre = :conductor ; estado = : estado AND termino = :termino"); 

这是正确的方式?

Thaks为您提供帮助!

+3

第一种是除了'之间的空间中正确:'和'estado'。 – beerbajay

+0

什么错误,或者第一个结果是什么结果? – xQbert

+0

修正了第一个和没有之间的空间:和estado。 – vlopezla

回答

0

第一个。

SELECT列1,列2,栏3 FROM TABLENAME WHERE条件1 AND/OR条件2和/或condition3