Re: Regex query not using index - Mailing list pgsql-general

From Chris
Subject Re: Regex query not using index
Date
Msg-id 47BBBBDE.1090901@gmail.com
Whole thread Raw
In response to Re: Regex query not using index  ("Postgres User" <postgres.developer@gmail.com>)
Responses Re: Regex query not using index
Re: Regex query not using index
List pgsql-general
Postgres User wrote:
> Yes that works, but the whole point of the exercise is replace many OR
> statements with 1 regex expression.  So it's not what I'm looking for.

Why do you want it done this way?

You can build an array of strings to check and use an in clause.

Using php :

$checks = array('AA', 'BA');

$query = "select * from table where name in ('" . implode("','",
$checks) . "')";

and it should use an index (up to a point anyway).

--
Postgresql & php tutorials
http://www.designmagick.com/

pgsql-general by date:

Previous
From: "Postgres User"
Date:
Subject: Re: Regex query not using index
Next
From: Tom Lane
Date:
Subject: Re: