Also ich hab Problem mein stmt mit SUBTRING zu nutzen
hier steht leider nicht viel, daher bekomme ich das wohl nicht hin.
http://www.postgresql.org/docs/7.3/interactive/functions-matching.html#FUNCTIONS-SQL99-REGEXP
also mit LIKE sieht mein stmt so aus
"SELECT title, creator, price, language, mid, fromid
FROM metadaten
WHERE title ILIKE '%".$header."%'
AND fromid=2
LIMIT 200 OFFSET 0
";
so wenn ich das nun mit SIMILAR mache so
"SELECT title, creator, price, language, mid, fromid
FROM metadaten
WHERE title SIMILAR TO '%".$header."%'
AND fromid=2
LIMIT 200 OFFSET 0
";
das geht auch, nur das Problem ist ja das ich bei dem SIMILAR case sensitive arbeite, dafür brauche ich nun das SUBSTRING
leider geht aus der Doku für mich kein Stück hervor wie ich das benutze
... SIMILAR TO SUBSTRING('title' FOR '%".$header."%') ...
gibt zB nix zurück. Hat der war nen Tip, oder bessere Quellen zum nachlesen vielleicht?
mfg Sebastian
hier steht leider nicht viel, daher bekomme ich das wohl nicht hin.
http://www.postgresql.org/docs/7.3/interactive/functions-matching.html#FUNCTIONS-SQL99-REGEXP
also mit LIKE sieht mein stmt so aus
"SELECT title, creator, price, language, mid, fromid
FROM metadaten
WHERE title ILIKE '%".$header."%'
AND fromid=2
LIMIT 200 OFFSET 0
";
so wenn ich das nun mit SIMILAR mache so
"SELECT title, creator, price, language, mid, fromid
FROM metadaten
WHERE title SIMILAR TO '%".$header."%'
AND fromid=2
LIMIT 200 OFFSET 0
";
das geht auch, nur das Problem ist ja das ich bei dem SIMILAR case sensitive arbeite, dafür brauche ich nun das SUBSTRING
leider geht aus der Doku für mich kein Stück hervor wie ich das benutze
... SIMILAR TO SUBSTRING('title' FOR '%".$header."%') ...
gibt zB nix zurück. Hat der war nen Tip, oder bessere Quellen zum nachlesen vielleicht?
mfg Sebastian