Est-ce que SQLite peut trier naturellement? Par exemple,Est-ce que SQLite peut trier naturellement?
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
Je préférerais que les résultats soient triés naturellement (c'est-à-dire, lamantin, singe). Est-ce que SQLite n'a pas l'option de trier comme ça? Je trier beaucoup de données, et si SQLite ne peut pas trier naturellement, je suppose que la solution est de retourner à PostgreSQL ou à MySQL.
Pas exactement naturel (il trie toujours 1, 10, 11, 12, 2, 3, etc.), mais cela fonctionne pour la table avec laquelle je travaille. Merci! –
Je souhaite que SQLite supporte pleinement la syntaxe ALTER, c'est très ennuyeux – colithium
@Mark: Certaines personnes considèrent cette commande naturelle (par exemple, les titres de films). Si vous souhaitez obtenir des idées sur la façon de trier numériquement dans SQLite, posez une question différente, car les paramètres qui l'entourent sont un peu différents, et attireraient ceux qui sont plus familiers avec SQLite que moi. – Eric