gpt4 book ai didi

android - 具有相同列名的游标 JOIN

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:06:50 27 4
gpt4 key购买 nike

如何访问具有相同名称的列?我试过 cursor.getString(cursor.getColumnIndexOrThrow("table.column")) 但它似乎不起作用

最佳答案

您可以使用别名,即

db.rawQuery("SELECT column1 AS c1 FROM table");

然后你可以使用:

cursor.getColumnIndex("c1");

显然同样适用于 JOIN 中的字段。干杯。

编辑

连接子句示例:

db.rawQuery("SELECT t1.columnX AS c1, t2.columnY as c2 FROM table1 t1 INNER JOIN table2 t2 ON t1.A = t2.B");

然后你可以简单地使用别名,不管它属于哪个表:

cursor.getColumnIndex("c2") should return 1.

关于android - 具有相同列名的游标 JOIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21946429/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com