Ich habe eine Datenbank in SQLlite und ich möchte meine Tabelle in alphabetischer Reihenfolge sortieren. Wie kann ich es tun? Gibt es eine Möglichkeit, Einträge nur mit SQLite zu sortieren oder muss ich zuerst eine Tabelle in ein Array einlesen, sortieren und anschließend in eine Datenbank schreiben?SQLite - Sortieren einer Tabelle
Hier ist meine Abfrage: "Eintrag aus Tabelle SELECT WHERE id =?" Ich muss mit dieser Anweisung Daten aus der Tabelle abrufen, um jeweils nur einen Eintrag zu erhalten.
Vielen Dank im Voraus, Ilya.
Danke, das hilft. Aber wie kann ich nach dem Sortieren jeder Zeile neue IDs zuweisen? So dass Änderungen in meiner Tabelle erscheinen. Wenn ich einen Eintrag mit einer ID = 0 bekommen möchte, gibt es mir ein Wort beginnend mit A und so weiter. –
@Ilya: ID-Schlüssel sind keine Zeilennummern. Sie müssen einzigartig sein, aber sie sind nicht in einer Reihenfolge (nicht zusammenhängend). Sortieren Sie basierend auf der 'name' Spalte und verwenden Sie den ID-Wert nur als eine Möglichkeit, die Zeile zu referenzieren. –
Wollen Sie die Daten alphabetisch so umordnen, dass der erste (alphabetische) Eintrag die niedrigste ID-Nummer erhält? Sie können in eine neue Tabelle einfügen und dann die alte löschen, z. SELECT Name IN Tabelle2 FROM Tabelle Reihenfolge nach Name Asc – karim79