gpt4 book ai didi

android - 如何在 SQLite 中使用带有 db.query(....) 的 like 子句

转载 作者:搜寻专家 更新时间:2023-11-01 07:39:38 25 4
gpt4 key购买 nike

嗨,我是 android 的新手,遇到了一个问题

我的数据库中有一个包含两个字段 songname 和 songhits 的表。现在我想获取所有以字符串开头的歌曲,比如 MATCH_STR 按列表中的 songhits 排序。我知道 sql 查询,但我不知道如何执行我的 android 应用程序。请帮我举个例子或正确的代码。

我的代码:

  Cursor c = myDB.query(MY_DATABASE_TABLE, "songname","songname like %"+MATCH_STR+"%" , null, null,"SongHit", null);
if (c != null)
{

c.moveToFirst();
int SongNameColumn = c.getColumnIndex("SongName");
if (c.isFirst())
{
i = 0;

do {
i++;
String SongName = c.getString(SongNameColumn);

// Add current Entry to results.
results.add(SongName);
} while (c.moveToNext());
}
}

最佳答案

Cursor c = myDB.query(MY_DATABASE_TABLE, "songname","songname like ?" , new String[]{"%"+MATCH_STRING+"%"}, null,"SongHit", null);

也许这些将是一个帮助!!

关于android - 如何在 SQLite 中使用带有 db.query(....) 的 like 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5748222/

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