2013-03-31 86 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'