与String匹配并检索android中本地数据库的所有可用字符串

时间:2013-03-19 07:55:47

标签: android android-layout

我的本​​地数据库中有三列

Name    Meaning    Gender
-------------------------
pavan   god        male    
pappy   beauty     male    
lokesh  handsome   male

我希望所有名字以“P”开头,以及它们的含义和性别。我该如何检索?

2 个答案:

答案 0 :(得分:2)

我对Android一无所知,但我知道SQL和SQLite。所以我认为你可以运行查询。而你唯一想要的只是查询本身(因为你没有提到你的确切问题在哪里。)

select * from tableName where Name like '%P'

答案 1 :(得分:0)

试试这个:

    dbHelper = new DbHelper(this);
    SQLiteDatabase db = dbHelper.getWritableDatabase();
    Cursor c = db.query("tableName", new String[]{"Name", "Meaning", "Gender"}
                  , "Name LIKE " + "'P%'", null, null, null, null);

    while(c.moveToNext())
    {
        // your code to use values
    }

要获得有关如何在android中使用游标和sqlite的更多详细信息,请参阅此链接: http://www.vogella.com/articles/AndroidSQLite/article.html