So schreiben Sie die SQL, damit das Ergebnis zuerst nach Spalte A und nicht nach Spalte B sortiert werden kann.
SELECT * FROM tbl WHERE predictor ORDER by col_A and ORDER by col_B
So schreiben Sie die SQL, damit das Ergebnis zuerst nach Spalte A und nicht nach Spalte B sortiert werden kann.
SELECT * FROM tbl WHERE predictor ORDER by col_A and ORDER by col_B
Antworten:
ORDER BY col_A, col_B
Die SQLite-Website enthält Syntaxdiagramme , die die von SQLite unterstützte SQL-Grammatik erläutern.
Geben Sie ORDER BY einfach eine durch Kommas getrennte Liste von Spalten ein:
SELECT * from table WHERE table.foo=bar ORDER BY colA, colB
Die ORDER BY-Klausel bewirkt, dass die Ausgabezeilen sortiert werden. Das Argument für ORDER BY ist eine Liste von Ausdrücken, die als Schlüssel für die Sortierung verwendet werden. Die Ausdrücke müssen für ein einfaches SELECT nicht Teil des Ergebnisses sein, aber in einem zusammengesetzten SELECT muss jeder Sortierausdruck genau mit einer der Ergebnisspalten übereinstimmen. Auf jeden Sortierausdruck kann optional ein COLLATE-Schlüsselwort und der Name einer Sortierfunktion folgen, die zum Bestellen von Text und / oder Schlüsselwörtern ASC oder DESC verwendet wird, um die Sortierreihenfolge anzugeben.
SELECT * FROM tbl WHERE predictor ORDER by col_A, col_B