2010-11-16 27 views
1

我只想查詢表中的第一個數據。僅查詢表中的第一個數據

Cursor img_cursor = db.query(
        IMAGE_URL_TABLE_NAME, 
        new String[]{"small_img_url" , "large_img_url"}, 
        null", 
        null, null, null, null); 

有人能告訴我如何實現一個查詢,其中只有第一個數據從表中檢索?

解決方案

我想我解決了這個答案:

Cursor img_cursor = db.query(
        IMAGE_URL_TABLE_NAME, 
        new String[]{"small_img_url" , "large_img_url"}, 
        null", 
        null, null, null, null , "1"); 

我用limit 1第一,但應用程序崩潰。只有當我通過這個號碼作爲String它才能工作。查詢有8個參數,而我們使用limit參數。

回答

5

limit 1

從技術文檔:

public Cursor query (boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit) 

所以,把你的最後一個參數是 「限制1」。

Cursor img_cursor = db.query(
       IMAGE_URL_TABLE_NAME, 
       new String[]{"small_img_url" , "large_img_url"}, 
       null, 
       null, null, null, "limit 1"); 
相關問題