Re: regular expressions in query
От | Scott Marlowe |
---|---|
Тема | Re: regular expressions in query |
Дата | |
Msg-id | 1108227242.11967.81.camel@state.g2switchworks.com обсуждение исходный текст |
Ответ на | Re: regular expressions in query ("F.Bissett" <fbissett@blueyonder.co.uk>) |
Список | pgsql-general |
On Sat, 2005-02-12 at 10:31, F.Bissett wrote: > On Fri, 11 Feb 2005 19:56:33 -0800, Jeff Davis wrote: > >Try using the "~" regex matching operator instead of ILIKE. > > > >Regards, > >Jeff Davis > > > > > > I still need the ILIKE to compare the returned value with $telephone. > > > > I have the following PHP to check an input string for non numeric > characters: > > > > $tel = ereg_replace('[^[:digit:]]', "", $test); -- $tel then equals > only the numbers in test. > > > > This is what I want to be able to do inside the query, but without > altering the values in the database - to look at the column 'phone', > see if there are any non-numeric characters and ignore them then > compare the numbers that are left with $telephone. > > > > I tried "AND phone ~ '[^[:digit:]]' ILIKE $telephone" > > But get the following error: Try anding them: where phone ILIKE $telephone AND phone ~ '[.... etc...
В списке pgsql-general по дате отправления: