如何从安卓sqlite表中找到唯一行?

vsdwdz23  于 2023-01-31  发布在  SQLite
关注(0)|答案(1)|浏览(153)

我如何才能从SQLite数据库Android中的表中获得唯一的行

qfe3c7zg

qfe3c7zg1#

假设我在一个表(user_table)中有5行,如下所示
| 身份证|姓名|数据码|特诺|数据名|
| - ------|- ------|- ------|- ------|- ------|
| 1个|萨蒂 iis |A01|第二章|美国广播公司|
| 第二章|马赫什|A01|第二章|美国广播公司|
| 三个|苏雷什|A02|1个|美国广播公司|
| 四个|纳雷什|A02|1个|美国广播公司|
| 五个|拉杰什|A03|三个|美国广播公司|
获取具有dcode的唯一行

@Query("select distinct dCode, tno, dname from user_table")
suspend fun getUniqeList(): List<UserDataModel>?

并创建UserDataModel类,如下所示

data class UserDataModel (
var dCode: String? = null,
var tno: String? = null,
var dname: String? = null,


它将只打印三行,如下所示
| 数据码|特诺|数据名|
| - ------|- ------|- ------|
| A01|第二章|美国广播公司|
| A02|1个|美国广播公司|
| A03|三个|美国广播公司|

相关问题