Portál AbcLinuxu, 2. května 2025 13:40
SELECT * FROM prog WHERE UCASE(name) LIKE UCASE('%Čarod%')nějak takto řeším podobné problémy s velikostí písmen v firebirdu (nebo kde, ... ale určitě jsem alespoň jednou toto takto řešil) jen nevím, zda sqlite umí ucase (ale hádám že nějakou obdobu by umět mohlo). J.
create table foo (
...
name text; -- jmeno programu
name_srch text; -- jmeno, podle ktereho se bude hledat
...
);
a pak v kodu:
insert into foo (..., name, name_srch, ...)
values (..., jmeno, jmeno.uppercase(), ...)
select ..., name, ... from foo where name_srch like '%ČAROD%';
doufám, že je to pochopitelné.
ALTER TABLE `nejaktatabulka` CHANGE `nejakysluopec` `nejakysluopec` CHAR( delka ) CHARACTER SET utf8 COLLATE utf8_czech_ci NOT NULL
(nebo NULL, kdyz chcete i NULL). Dulezite je to _ci, cili case-insenzitive.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.