Then you need to tell us what operation needs to be performed on t1.postcode before making the comparison. That is, describe what you want, rather than what didn't work.

Michael

zzapper wrote:
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)


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



Reply via email to