SQLiteは自然にソートできますか?例えば、SQLiteは自然にソートできますか?
CREATE TABLE animals (
id INTEGER NOT NULL PRIMARY KEY,
name TEXT NOT NULL
);
INSERT INTO animals (name) VALUES ('Monkey');
INSERT INTO animals (name) VALUES ('manatee');
SELECT name FROM animals ORDER BY name;
name
----------
Monkey
manatee
自然にソートされた結果(manatee、Monkey)が望ましいです。 SQLiteにはこのようなソートのオプションがありませんか?私は大量のデータを並べ替えます.SQLiteが自然にソートできないのであれば、解決策はPostgreSQLまたはMySQLに戻ることです。
自然ではありませんが(それでも1,10,11,12,2,3などのソート)、それは私が作業しているテーブルで動作します。ありがとう! –
私はSQLiteがALTER構文を完全にサポートしたいと思っています。それは非常に面倒です – colithium
@マーク:自然秩序(例:映画のタイトル)を考慮する人もいます。 SQLiteで数値的にソートする方法を知りたい場合は、別の質問を投稿してください。その周辺のパラメータは少し違っているので、SQLiteに慣れている方がIよりも魅力的です。 – Eric