2010-11-16 4 views
1

J'essaie d'interroger uniquement les premières données de la table. Est-ce que quelqu'un pourrait me dire comment implémenter une requête où seules les premières données sont extraites d'une table?Rechercher uniquement les premières données d'une table

Solution

Je pense que je résolu la réponse:

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

J'utilisé limit 1 d'abord, mais l'application écrasements. Seulement si je passe le numéro en tant que String cela fonctionnera-t-il. La requête a 8 paramètres pendant que nous utilisons le paramètre limit.

Répondre

5

limit 1

De Documentation:

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

donc, mettre votre dernier argument pour être "limite 1".

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