大文字と小文字やアクセントを区別しない SELECT クエリを実行する必要があります。デモ目的で、次のようなテーブルを作成します。
create table table
(
column text collate nocase
);
insert into table values ('A');
insert into table values ('a');
insert into table values ('Á');
insert into table values ('á');
create index table_cloumn_Index
on table (column collate nocase);
次に、次のクエリを実行すると、これらの結果が得られます。
SELECT * FROM table WHERE column LIKE 'a';
> A
> a
SELECT * FROM table WHERE column LIKE 'á';
> á
SELECT * FROM table WHERE column LIKE 'Á';
> Á
次のクエリのいずれかの結果がそのようになるようにするには、どうすれば修正できますか。
> A
> a
> Á
> á
ちなみに、sqlite は iOS で動作しています。
前もって感謝します、