J'ai une base de données dans SQLlite et je voudrais trier ma table dans un ordre alphabétique. Comment puis-je le faire? Y at-il un moyen de trier les entrées en utilisant uniquement SQLite ou dois-je d'abord lire une table dans un tableau, le trier et ensuite l'écrire dans une base de données?SQLite - tri d'une table
Voici ma requête: "SELECT entrée FROM table WHERE id =?" J'ai besoin d'obtenir des données de la table en utilisant cette instruction afin d'obtenir une seule entrée à la fois. Nous vous remercions d'avance, Ilya.
Merci, cela aide. Mais comment puis-je attribuer de nouveaux ID à chaque ligne après le tri? Alors que les changements apparaîtront dans ma table. Si je veux obtenir une entrée avec un ID = 0, il me donnera un mot commençant par A et ainsi de suite. –
@Ilya: Les clés ID ne sont pas des numéros de ligne. Ils doivent être uniques, mais ils ne sont pas dans un ordre quelconque (ni contigus). Trier en fonction de la colonne 'name' et utiliser la valeur ID uniquement pour référencer la ligne. –
Voulez-vous dire que vous voulez réorganiser les données par ordre alphabétique de sorte que la première entrée (alphabétique) se voit attribuer le plus petit numéro d'identification? Vous pouvez insérer dans une nouvelle table, puis supprimer l'ancienne, par ex. SELECT nom INTO table2 FROM table classer par nom asc – karim79