[JAVA] So sortieren Sie mit SQLite in aufsteigender / absteigender Reihenfolge

Überblick

Beim Abrufen von Werten aus der Datenbank können diese nach dem Sortieren in aufsteigender / absteigender Reihenfolge abgerufen werden.

Wie benutzt man

number title
15 ABCD
67 EFGH
22 IJKL
12 MNOP

Angenommen, die Datenbank (DB) enthält einen Wert wie oben beschrieben.

        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
        );

Wenn Sie die Datenbank nur in der Reihenfolge der Registrierung erhalten möchten, ist diese Methode in Ordnung.

In der Reihenfolge angeben nach (sortieren)

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

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

        String order_by = "number ASC"; //Der Wert, den Sie sortieren möchten,aufsteigende Reihenfolge(ASC)Oder absteigende Reihenfolge(DESC)Oder

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

Geben Sie in der Reihenfolge By an, wenn Sie dem Cursor einen Wert zuweisen → Geben Sie einfach ASC für aufsteigende Reihenfolge und DESC für absteigende Reihenfolge an!

Danach (Bonus)

        //Drehen Sie die Datenliste
        cursor.moveToFirst();
        for (int i = 0; i < cursor.getCount(); i++) {
       //Schreiben Sie hier eine beliebige Verarbeitung
            cursor.moveToNext();
        }
        cursor.close();

Notieren Sie sich, wie Sie die sortierten Daten erhalten, die Sie häufig verwenden.

Recommended Posts

So sortieren Sie mit SQLite in aufsteigender / absteigender Reihenfolge
Daten sortieren Absteigend, aufsteigend / Schienen
Einbetten von JavaScript-Variablen in HTML mit Thymeleaf
So implementieren Sie UICollectionView mit Code nur in Swift
Aufrufen von Funktionen in großen Mengen mit Java Reflection
So wechseln Sie Tomcat context.xml mit Eclipse WTP
Verwendung der Z3-Bibliothek in Scala mit Eclipse
Organisierte schrittweise Interaktion mit dem JDK
[So fügen Sie ein Video mit Rails in haml ein]
So löschen Sie mit Docker Bilder ohne Tags in großen Mengen
Sortieren Sie die Map-Werte in aufsteigender Schlüsselreihenfolge in Java TreeMap
Verwendung der JDD-Bibliothek in Scala mit Eclipse
Abfragen von Arrays in jsonb mit Rails + postgres
Holen Sie sich Standortinformationen mit Rails und sortieren Sie in aufsteigender Reihenfolge
Wie man mit html.erb nummeriert (nummeriert)
So aktualisieren Sie mit activerecord-import
So erhalten Sie Werte in Echtzeit mit TextWatcher (Android)
Zuordnung zu einer Klasse mit einem Wertobjekt in How to My Batis
[Java8] Verwenden Sie stream, um Arrays vom Typ int in absteigender Reihenfolge zu sortieren
Sortieren in aufsteigender Reihenfolge in Java (Blasensortierung: Einfacher Austauschmethodenalgorithmus)
So richten Sie einen Proxy mit Authentifizierung in Feign ein
Wie man Lombok im Frühling benutzt
So finden Sie May'n in XPath
Sortieren Sie die Liste in absteigender Reihenfolge in Java und generieren Sie zerstörungsfrei eine neue Liste
So blenden Sie die Bildlaufleiste in WebView aus
Wie fange ich mit schlank an?
So führen Sie JUnit in Eclipse aus
Wie man in Ruby auf unbestimmte Zeit iteriert
Wie man Ant in Gradle ausführt
So erstellen Sie eine JAR-Datei ohne Abhängigkeiten in Maven
Wie man die Programmierung in 3 Monaten beherrscht
Wie man ein Zeichen mit "~" einschließt
Wie man JAVA in 7 Tagen lernt
So erhalten Sie Parameter in Spark
So wechseln Sie die Java-Version mit direnv im Terminal auf dem Mac
So installieren Sie Bootstrap in Ruby
Wie man mssql-tools mit alpine benutzt
Verwendung von InjectorHolder in OpenAM
So erhalten Sie den Wert von Boolean mit jQuery in einfacher Rails-Form
So installieren Sie jQuery in Rails 6
So benennen Sie ein Modell mit externen Schlüsseleinschränkungen in Rails um
Wie verwende ich Klassen in Java?
So benennen Sie Variablen in Java
So setzen Sie Lombok in Eclipse
So starten Sie Camunda mit Docker
So verketten Sie Zeichenfolgen mit Java
So installieren Sie Swiper in Rails
[Persönliches Memo] Interaktion mit dem Zufallszahlengenerator in Java
So testen Sie eine private Methode, die ein Array- oder Argument variabler Länge in JUnit verwendet
Ausführen mit normalen Befehlen für die Entwicklungssprache in der Docker-Entwicklungsumgebung
[Hinweis] Ich möchte mit afterLast mit JdbcTemplate in umgekehrter Reihenfolge arbeiten
[Rails] So erhalten Sie die aktuell mit devise angemeldeten Benutzerinformationen