我在我的应用程序中使用了ORMLite for Android。我怎样才能提出这样的问题?
SELECT * FROM tableName WHERE CAST(ColumnName AS INTEGER) <= 100;
我尝试了这个,但它不起作用:
where.le(ColumnName, 100);
答案 0 :(得分:3)
正如@CL所提到的,ORMLite不支持CAST
。正如他/她提到的那样,原始查询会很好用。另一种方法是使用where.rawStatement(...)
method,它允许您直接将WHERE
子句的一部分指定为字符串:
where.rawStatement("CAST(ColumnName AS INTEGER) <= 100");
答案 1 :(得分:2)
ORMLite没有CAST
的特定包装。