SQLite获取查询数据问题

时间:2015-11-11 20:58:56

标签: android mysql sqlite

我有一个应用程序将用户个人资料图像保存在一个表中,并且在另一个表中有名称,在图像表中我将user_id保留为外键,这里的问题是获取用户图像和名称时我想要获取用户存储在图像表中作为外键,每次我尝试得到它我得到一个nullPointer,下面是我的代码,提前谢谢。

 getDataQuery = "SELECT "+userId+", "+username +", "+userImg +" FROM " +
            ""+userTable+" left join  "+imageTable +" on "+userId +" = "+imageFK_id;

所以在这种情况下我想得到imageFK_id as well

2 个答案:

答案 0 :(得分:0)

尝试在imageFK_id之前和之后添加',如下所示:

getDataQuery = "SELECT "+userId+", "+username +", "+userImg +" FROM " +
        ""+userTable+" left join  "+imageTable +" on "+userId +" = '"+imageFK_id +"'";

答案 1 :(得分:0)

我刚刚意识到我只获得了imageFK_id = userId的行,所以我得到了userId所持有的价值,谢谢大家的帮助