我想在SQLite中执行此查询:
selectQuery = "SELECT " + col_MES + " || " + col_ANO + " AS mes FROM " + TABLE_DESPESA + ";";
我正在使用以下代码来捕获值:
cursor = db.rawQuery(selectQuery, null);
if (cursor != null) {
while (cursor.moveToNext()) {
meses.add(cursor.getString(cursor.getColumnIndex(col_MES)));
}
}
其中meses是List<String>
。
但我不知道应该放什么
(cursor.getString(cursor.getColumnIndex(col_MES)))
因为在选择I&#39; m连接2列(col_mes和col_ano)时,所以它不对getColumnIndex(col_mes),但我应该写什么?
答案 0 :(得分:2)
您需要使用组合列的别名 在你的情况下,
meses.add(cursor.getString(cursor.getColumnIndex("mes")));
根据您的查询中定义:
selectQuery = "SELECT " + col_MES + " || " + col_ANO + " AS mes FROM " + ...
AS mes
定义&#34; mes&#34;作为合并字段的别名。