Android 数据库 根据表名,列名 查询出列下的所有数据,sql语句怎么写?

Android 数据库 根据表名,列名 查询出列下的所有数据,sql语句怎么写?,第1张

//把id改成你的列名

public HashMap<String, Object> Get_Info(int id){

        HashMap<String, Object> map = new HashMap<String, Object>()

        String sql = "SELECT * FROM " + TABLENAME +" WHERE ID='" +id +"'"

        Cursor result = this.db.rawQuery(sql, null) // 执行查询语句

        for (result.moveToFirst() !result.isAfterLast() result.moveToNext()) {    // 采用循环的方式检索数据

            map.put("A", result.getString(1))  

            map.put("B", result.getString(2))

            map.put("B", result.getInt(3))

        }

        this.db.close() 

        return map

}

你说的这种功能,需要花费大量代码来实现的。

还不如一个查询一个方法的来做。

下面是示意:

string query(int id, string name, string pwd)

{

string sql = "select * from user"

string where = ""

if (id>0)

where += "id>" + id

if (name != "")

where += "name=" + name

if (pwd!="")

where += "pwd="+pwd

if (where!="")

sql += "where " + where

return sql

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10829395.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存