2012-11-01 6 views
2

J'ai exécuté une requête SQLite, mais j'ai obtenu un résultat qui n'est pas dans l'ordre dont nous avons besoin, le caractère "á" est affiché après z.Ordre Sqlite par des caractères spéciaux

Comment puis-je configurer ma requête pour qu'elle ignore les caractères spéciaux?

+1

voir qu'il n'y a pas 'un', il est quelque chose comme 'á "' – RajeshVijayakumar

+0

http://stackoverflow.com/ questions/611459/comment-trier-texte-dans-sqlite3-avec-spécifié-locale –

Répondre

1

Vous ne savez pas si vous voulez simplement ignorer tous les résultats ayant ces caractères spéciaux ou si vous avez des difficultés à trier le résultat.

Vous pouvez traiter cela comme un indice (pas de réponse):

SELECT * 
FROM _table-name_ 
WHERE _column-name_ COLLATE Latin1_General_BIN NOT LIKE '%[^ a-zA-Z]%' 
+0

Merci pour l'édition, Watto! – PCM