On Friday 08 December 2006 01:57, Philip Mather wrote:
> You'll need a regex, see these...
> http://dev.mysql.com/doc/refman/4.1/en/pattern-matching.html
> http://dev.mysql.com/doc/refman/4.1/en/string-comparison-functions.html
> http://dev.mysql.com/doc/refman/4.1/en/regexp.html

Yes, you could use a regex and it would work, but if the format of N### is 
persistant and there are no false positives than I'd rather use that instead 
of regexes, which can an intensive operation.  Also you might want to try:

SUBSTR(value,2) instead of LIKE 'N%' just to see how they compare.  If a regex 
is required, you could have something like:

SELECT SUBSTRING(value,2) as value_num, value FROM num_test WHERE value  x;

where x is one of the following depending on the situation:

REGEX('N[0-9]+$')
REGEX('N[0-9]+')
REGEX('N[0-9]{3}$')

depends on how specific you want to get really.

-- 
Chris White
PHP Programmer
Interfuel

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

Reply via email to