On Tue, 29 Jun 2004 15:13:10 -0400,  wrote:

>zzapper:
>
>I could be reading it wrong, but it looks like you're looking for the 
>result of your REGEXP in a list.  REGEXP returns only a 0 or 1, not the 
>expression resulting from performing a REGEXP.
>
>Wes
>
>On Jun 29, 2004, at 9:25 AM, zzapper wrote:
>
>> Hi,
>>
>> select * from ytbl_development as t1
>> where (t1.txtDevPostCode REGEXP 
>> "^[[:alpha:]]{1,2}[[:digit:]]{1,2}[[:alpha:]]{0,1}" in
>> #QuotedValueList(qryRadius.shortpostcode)#)
>>
>> The above Where clause doesn't work , it just seems you can't use 
>> REGEXP this way
>>
>> qryRadius.shortpostcode contains a list of "short" postcodes OX14 
>> 1,OX14 2 etc
>>
>> whereas t1.postcode contains full postcodes OX14 5RA
>>
>> (If qryRadius.shortpostcode wasn't a list I'd be able to use LIKE)
>>
>> How can I write a Where clause that gets round this

Shawn,


Your solution doesn't work unfortunately because I need to operate on t1.postcode 
before making the
comparison (IT'S USUALLY the OTHER WAY ROUND) , I think this must be a generic 
problem, so I think
an eventual solution will be interesting


zzapper (vim, cygwin, wiki & zsh)
--

vim -c ":%s/^/WhfgTNabgureRIvzSUnpxre/|:%s/[R-T]/ /Ig|:normal ggVGg?"

http://www.vim.org/tips/tip.php?tip_id=305  Best of Vim Tips


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to