David,

No, you can't specify a collation when creating a
view (http://www.sqlite.org/lang_createview.html).
I don't know whether is was intentional that simple
columns in a view don't get collation info from the
base table, but if you think it's a bug, you can
submit a bug ticket; meanwhile, there are work-
arounds.

For sorting, you can specify a collation

   ... order by b collate nocase

If all you need is caseless comparison, you can use

   select * from va where lower(b) = 'this'

If you need a more complicated comparison, you'll
probably have to write a comparison function:

   select * from va where mycomp(b, x) = 0

Regards

Reply via email to