我目前正在使用greenDA作为我的Android应用程序的ORM.我在尝试执行GROUPBY子句时遇到了一个问题.greenDAO没有执行GROUPBY条款API /辅助方法,所以我决定使用query()或queryRaw()可用于AbstractDao的类,在那里我可以通过一个有效的SQL查询方法.但是,这两个方法都返回一个java.util.List,让我感到困惑的是,如何在结果中获取列别名的值?例如,
SELECT COUNT(ID) AS NUMOFRECORDS, NAME FROM PERSONS GROUP BY AGE
Run Code Online (Sandbox Code Playgroud)
我的实体将具有NAME和AGE字段,但我创建了一个列别名NUMOFRECORDS,它不是实体的一部分.
感谢您的帮助!
我试图通过更改表中的一列来改变我的表.但是,我在执行以下sql命令时遇到错误 -
ALTER TABLE WALLETUSER MODIFY WALLETUSERNAME VARCHAR NOT NULL;
Run Code Online (Sandbox Code Playgroud)
我收到的错误是 -
错误代码-1,SQL状态42X01:语法错误:在第1行第24列遇到"MODIFY".
非常感谢任何帮助.