Lists: | Postg롤 토토SQL : Postg롤 |
---|
From: | "WIESECKE Bernd" <BWiesecke(dot)gre(at)gauff(dot)com> |
---|---|
To: | <pgsql-de-allgemein(at)postgresql(dot)org> |
Subject: | Reg.Ausdrücke |
Date: | 2006-01-19 10:58:48 |
Message-ID: | 08191F39F4C58140ACA06A9D69C530B10A2EF2@exc.gre.lan |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-de-allgemein |
Habe folgende Aufgabe,
Filtern einer Abfrage nach beliebigen angegebenen Worten,
auch Mehrere, die Alle vorkommen sollen, und deren Reihenfolge aber beliebig ist.
Mit einem RegEx in der Where klausel habe ich nur folgende Möglichkeine gefunden:
Eine Oder Verknüpfung mit select 'test ab2 xyz cd1 gh ef3 test' ~ 'cd|ab|ef';
Hat jemand eine Idee?
Gruß Bernd Wiesecke
From: | Peter Eisentraut <peter_e(at)gmx(dot)net> |
---|---|
To: | "WIESECKE Bernd" <BWiesecke(dot)gre(at)gauff(dot)com> |
Cc: | pgsql-de-allgemein(at)postgresql(dot)org |
Subject: | Re: Reg.Ausdrücke |
Date: | 2006-01-19 12:25:30 |
Message-ID: | 200601191325.31553.peter_e@gmx.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | Postg롤 토토SQL : Postg롤 |
Am Donnerstag, 19. Januar 2006 11:58 schrieb WIESECKE Bernd:
> Filtern einer Abfrage nach beliebigen angegebenen Worten,
> auch Mehrere, die Alle vorkommen sollen, und deren Reihenfolge aber
> beliebig ist.
WHERE x ~ 'ab' AND x ~ 'cd' AND x ~ 'ef'
Eventuell noch Wortendemarkierungen einbauen (\b oder so?), damit es keine
Überlappungen gibt.
--
Peter Eisentraut
http://developer.postgresql.org/~petere/