数据库中的数据未显示在选择查询中

时间:2017-07-15 06:45:36

标签: sqlite

我有一个包含以下数据的数据库:

 filepath.putFile(uri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
    @Override
    public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
        progressDialog.dismiss();
        Toast.makeText(Profile.this, "Uploading Finished",Toast.LENGTH_LONG).show();
    }
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
    // Handle unsuccessful uploads - Dismiss the ProgressDialog here
    progressDialog.dismiss();
    Toast.makeText(Profile.this, "Unable to Uploaded Error in Firebase",Toast.LENGTH_LONG).show();
}});

但是,当我尝试通过sqlite> select * from steamUsers; 1|76561198006884566|145992938185424896 2|76561198006884566|145992938185424896 3|76561198006884566|145992938185424896 查询时,它不返回任何内容:

select * from steamUsers WHERE steamID = "76561198006884566";

如果它有用,那么这里是架构:

sqlite> select * from steamUsers WHERE steamID = "76561198006884566";
(no results)

我是否遗漏了某些东西,或者有充分的理由说明这种情况不起作用?

1 个答案:

答案 0 :(得分:0)

(通过Michal O.的评论回答,从未答复的清单中提出问题。)

根据你的架构(假设它是一个非常好的主意......) 在'id'和'discordID'之后,'steamID'列是第三列 您要查找的值'76561198006884566'会多次出现,但仅限于第二列'discordID'。
'steamID'中唯一的值是'145992938185424896'。

简而言之,相关的值确实永远不会出现在您正在查找的列中。