| From: | Håvard Wahl Kongsgård <haavard(dot)kongsgaard(at)gmail(dot)com> |
|---|---|
| To: | Alejandro Dubrovsky <alex(dot)dubrovsky(at)hitwise(dot)com> |
| Cc: | psycopg(at)postgresql(dot)org |
| Subject: | Re: Problem with index using regular expression |
| Date: | 2011-06-06 08:01:36 |
| Message-ID: | BANLkTikEzZPMaCVGQ+wKzufxcsMYUoppgQ@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | psycopg |
Thanks, that solved it
On Mon, Jun 6, 2011 at 9:10 AM, Alejandro Dubrovsky <
alex(dot)dubrovsky(at)hitwise(dot)com> wrote:
> On 06/06/11 17:07, Federico Di Gregorio wrote:
> > On 06/06/11 09:03, Håvard Wahl Kongsgård wrote:
> >> substring(nodes.name <http://nodes.name> from
> >> E'\\w.*\\s(\\w.*)$|\\w+\\s(\\w.*)$') = substring(income.name
> >> <http://income.name> from E'\\w.*\\s(\\w.*)$|\\w+\\s(\\w.*)$') limit
> 1000")
> >
> > Try doubling every '\' because that's a Python escape character too and
> > you want to send to the database the "\\X" sequence, not "\X"; i.e.,
> >
> > ... from E'\\\\w.*\\\\s(\\\\w.*)$|\\\\w+\\\\s(\\\\w.*)$') ...
> >
> It's easier to just put an r at the front of the string.
> ie
> r"SELECT Distinct On (nodes.id) nodes.ID from nodes inner join income on
> substring(nodes.name from E'\\w.*\\s(\\w.*)$|\\w+\\s(\\w.*)$') =
> substring(income.name from E'\\w.*\\s(\\w.*)$|\\w+\\s(\\w.*)$') limit
> 1000"
>
>
>
>
> --
> Sent via psycopg mailing list (psycopg(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/psycopg
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Federico Di Gregorio | 2011-06-08 07:52:40 | Re: 2.4.2 code ready |
| Previous Message | Alejandro Dubrovsky | 2011-06-06 07:10:18 | Re: Problem with index using regular expression |