2012-09-12 10 views
0

J'ai une base de données SQlite avec quelques catégories et chacune d'entre elles contient des éléments. Pour le moment, les catégories sont classées par ordre alphabétique mais je veux dans l'ordre où je les ai mises dans la base de données. Aucune suggestion? Je suis assez nouveau à ce sujet et ne peux pas comprendre comment se débarrasser de l'ordre alphabétique.Ordre alphabétique SQlite

Répondre

0

permet de jeter un coup d'oeil par exemple simple:

Tableau: Catégories

cat_id cat_name someotherValues

1  A   XYZ 
    3  B   UUI 
    2  C   8XU 
    4  F   6XK 
    6  E   9XU 
    5  D   7XP 

Maintenant, si vous le voulez dans l'ordre alphabétique, vous pouvez interroger comme,

select * from categories order by cat_id

Il vous renverra des rangées dans 1,2,3, .., 6 de cat_id ordre.

P.S. Une colonne row_id par défaut a été créée avec des tables SQLite. Vous pouvez configurer la commande sur row_id si vous n'avez aucun champ unique pour définir l'ordre. Cependant, l'ordre peut être défini sur n'importe quel champ.

+0

Merci beaucoup pour votre réponse! – newDev

0

Vous devez définir un index auto-incrémenté. Triez vos données en utilisant cet index et vous êtes défini.

+0

merci, je vais essayer et voir ce que je reçois – newDev

Questions connexes