Am 2013-01-02, Tim Landscheidt <
t...@tim-landscheidt.de> schrieb:
> Peter Blancke <
bla...@gmx.de> wrote:
>> Ich glaube, so ist es jetzt korrekt:
>
>> SELECT 'jener oder dieser' ~ ALL(array['jener', 'dieser']);
>
>> Das ALL macht die UND-Verknuepfung, waehrend ein ANY eine
>> ODER-Verknuepfung baut. Ein "~*" ignoriert dann auch
>> Klein-/Groszschreibung.
>
>> Das Problem ist die Suchworteingabe in einem Webformular, bei
>> welchem Anwender schon einmal drei, vier oder fuenf -- eben
>> beliebig viele -- Suchbegriffe eingeben, die allesamt in einer
>> Textspalte vorkommen muessen. Wie sollte das man sonst eleganter
>> loesen?
> In diesem Fall solltest Du Dir
>
http://www.postgresql.org/docs/9.2/static/textsearch.html
Ja, Danke. Liest sich sehr interessant, auch fuer PG 8.4. Ist aber
fuer meinen Zweck ueberdimensioniert, es reicht die reine
Und-Verknuepfung von ein par Begriffen; Gewichtung von Fundstellen
ist nicht erforderlich.
Der Artikel macht aber auf jeden Fall Vorfreude fuer
Experimentierzeiten. Und irgend wann braucht man es.
> Ansonsten gibt es natürlich für die Umwandlung von "jener dieser"
> in "['jener', 'dieser']" unendlich viele Möglichkeiten auf je- der
> Ebene, aber programmieren musst Du schon selber :-).
Ja, klar. Da werkelt im Hintergrund PHP (und zusaetzlich AJAX
[Javascript, an PHP gekoppelt]) und baut mir das zusammen, das war
jetzt auch kein Problem. Nur der SQL-Teil war mir nicht vollstaendig
klar.
PostgreSQL ist halt neu fuer mich, habe jahrelang nur mit mySQL zu
tun gehabt.
Danke fuer alle Hilfen.