ich habe hier folgenden Fall. Eine Tabelle:
Code: Alles auswählen
create table test
(
id BIGINT GENERATED BY DEFAULT AS IDENTITY,
f1_cs VARCHAR(20),
f1_ci VARCHAR(20) COLLATE UNICODE_CI
);
Code: Alles auswählen
insert into test (f1_cs, f1_ci) values ('Test', 'Test');
insert into test (f1_cs, f1_ci) values ('test', 'test');
insert into test (f1_cs, f1_ci) values ('TEST', 'TEST');
Code: Alles auswählen
select * from test where f1_cs starting with 'test'
select * from test where f1_ci starting with 'test'
Aber wenn ich selektiere:
Code: Alles auswählen
select * from test where f1_cs = 'test'
select * from test where f1_ci = 'test'
--
Joachim
P.S.: Firebird 5.0, Datenbank wurde anlegt mit default charset UTF8.