[JAVA] Comment trier par ordre croissant / décroissant avec SQLite

Aperçu

Lors de la récupération des valeurs de la base de données, elles peuvent être récupérées après le tri dans l'ordre croissant / décroissant.

Comment utiliser

number title
15 ABCD
67 EFGH
22 IJKL
12 MNOP

Par exemple, supposons qu'il existe une valeur dans la base de données (DB) comme décrit ci-dessus.

        if(helper == null){
            helper = new TestOpenHelper(getActivity().getApplicationContext());
        }

        if(db == null){
            db = helper.getReadableDatabase();
        }
        Cursor cursor = db.query(
                "testdb",
                new String[] { "number","title" },
                null, //selection
                null, //selectionArgs
                null, //groupBy
                null, //having
                null, //orderBy
        );

Si vous souhaitez simplement obtenir la base de données dans l'ordre d'enregistrement, cette méthode convient.

Spécifier dans l'ordre par (trier)

        if(helper == null){
            helper = new TestOpenHelper(getActivity().getApplicationContext());
        }

        if(db == null){
            db = helper.getReadableDatabase();
        }

        String order_by = "number ASC"; //La valeur que vous souhaitez trier,ordre croissant(ASC)Ou ordre décroissant(DESC)Ou

        Cursor cursor = db.query(
                "testdb",
                new String[] { "number","title" },
                null, //selection
                null, //selectionArgs
                null, //groupBy
                null, //having
                order_by
        );

Spécifier dans l'ordre par lors de l'affectation d'une valeur au curseur → Spécifiez simplement ASC pour l'ordre croissant et DESC pour l'ordre décroissant!

Après ça (bonus)

        //Tournez la liste de données
        cursor.moveToFirst();
        for (int i = 0; i < cursor.getCount(); i++) {
       //Écrivez le traitement arbitraire ici
            cursor.moveToNext();
        }
        cursor.close();

Notez comment obtenir les données triées que vous utilisez souvent.

Recommended Posts

Comment trier par ordre croissant / décroissant avec SQLite
Tri des données Décroissant, croissant / Rails
Comment intégrer des variables JavaScript dans HTML avec Thymeleaf
Comment implémenter UICollectionView avec du code uniquement dans Swift
Comment appeler des fonctions en bloc avec la réflexion Java
Comment basculer Tomcat context.xml avec Eclipse WTP
Comment utiliser la bibliothèque Z3 dans Scala avec Eclipse
Organisé comment interagir avec le JDK par étapes
[Comment insérer une vidéo dans un hameau avec Rails]
Comment supprimer des images non balisées en masse avec Docker
Trier les valeurs de la carte par ordre croissant des clés dans Java TreeMap
Comment utiliser la bibliothèque JDD dans Scala avec Eclipse
Comment interroger Array dans jsonb avec Rails + postgres
Obtenez des informations de localisation avec Rails et triez par ordre croissant
Comment numéroter (nombre) avec html.erb
Comment mettre à jour avec activerecord-import
Comment obtenir des valeurs en temps réel avec TextWatcher (Android)
Mappage à une classe avec un objet de valeur dans How to My Batis
[Java8] Utilisez stream pour trier les tableaux de type int dans l'ordre décroissant
Tri par ordre croissant en Java (Tri à bulles: algorithme de méthode d'échange simple)
Comment configurer un proxy avec authentification dans Feign
Comment utiliser Lombok au printemps
Comment trouver May'n dans XPath
Trier la liste par ordre décroissant en Java et générer une nouvelle liste de manière non destructive
Comment masquer la barre de défilement dans WebView
Comment démarrer avec Slim
Comment exécuter JUnit dans Eclipse
Comment itérer indéfiniment en Ruby
Comment exécuter Ant dans Gradle
Comment créer un fichier jar sans dépendances dans Maven
Comment maîtriser la programmation en 3 mois
Comment entourer n'importe quel caractère avec "~"
Comment apprendre JAVA en 7 jours
Comment obtenir des paramètres dans Spark
Comment changer de version Java avec direnv dans le terminal sur Mac
Comment installer Bootstrap dans Ruby
Comment utiliser mssql-tools avec Alpine
Comment utiliser InjectorHolder dans OpenAM
Comment obtenir la valeur de boolean avec jQuery sous forme simple de rails
Comment installer jQuery dans Rails 6
Comment renommer un modèle avec des contraintes de clé externes dans Rails
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Comment définir Lombok dans Eclipse
Comment démarrer Camunda avec Docker
Comment concaténer des chaînes avec Java
Comment installer Swiper in Rails
[Mémo personnel] Comment interagir avec le générateur de nombres aléatoires en Java
Comment tester une méthode privée qui prend un tableau ou un argument de longueur variable dans JUnit
Comment exécuter avec des commandes de langage de développement normales dans l'environnement de développement Docker
[Note] Je veux obtenir dans l'ordre inverse en utilisant afterLast avec JdbcTemplate
[Rails] Comment obtenir les informations sur l'utilisateur actuellement connecté avec devise