2013-03-31 55 views
0

我想在Android活动文本视图中显示我的表的特定列。 我的表名是Class。 有两列1)班级名称和2)NoStudent。 我已经试过这样:建议SQLite查询

select * from Class where column +ClassName+; 

&很多其他格式,但不工作。 给出正确的查询格式&参考链接从哪里我可以得到其他正确的格式。 谢谢.. !!

回答

0

尽量避免使用SELECT * FROM,因为这意味着您不再拥有可预测的结果集。如果您的模式发生变化,并且您在数据读取器中使用序号列引用,那么它们会中断。

无论如何,像这样:

SELECT "className", "noStudent" FROM "Class" WHERE "className" = 'Databases 101' 

注意我用"(双引号)的逃脱列名和表名,这是SQLite的对逃逸语法。不要将它与用于分隔字符串的'(单引号)混淆。

如果在查询中添加更多条款,它将在一行中变长。 SQL忽略换行符,我更喜欢的格式的查询,像这样:

SELECT 
    "className", "noStudent" 
FROM 
    "Class" 
WHERE 
    "className" = 'Databases 101'