我正在尝试将一条返回多个列的单行查询转换为返回一个或多个列的多行查询。例如,我的查询如下所示:
SELECT _id, value1, value2, value3, value4 FROM table WHERE _id IS 1;
结果:
_id value1 value2 value3 value4
----------------------------------------
1 10 11 12 13
我希望我的结果看起来像以下内容:
name value
--------------
value1 10
value2 11
value3 12
value4 13
但我也可以使用类似这样的工具进行工作:
value
-----
10
11
12
13
目前我正在使用Android中的MatrixCursor手动转换,但理想情况是光标已经处于可用状态。是否有一种方法可以修改我的查询,以按照所需的模式检索结果或使用类似临时表的东西来实现期望的最终状态?
此外,在数据库中是否有一个常见术语来描述这种功能?