I have a database in SQLlite and I\'d like to sort my table in an alphabetical order. How can I do it? Is there a way to sort entries using only SQLite or do I have first to
It is also worth emphasising that the order of data in any SQL database table, or retrieved from such using a query that does not include a order by clause, is not defined.
In practice a straight read of a table without an order by will retrieve data in some fixed order and it's often the order of insert. However to rely on this is always an error, although one that is seen alarmingly often.
'Select name from table order by name asc'
'asc' is ascending, will give you the text field in alphabetical order, conversely 'desc' will give it to you in reverse alphabetical order.
Edit: as a general rule, you should let the database do the sorting. The below post is related, and arguably, almost the same. You might find it helpful:
PHP/SQL: ORDER BY or sort($array)?
If you want to sort table without case sensitivity or with specific locale (not english) you have to add collation to your sqlite. Here is example how to do it.