Re: find word greater than 17

From: Peter Nilsson <airia_at_acay.com.au>
Date: Wed, 23 Apr 2008 19:58:53 -0700 (PDT)
Message-ID: <b7fc35d9-49f3-47b2-a420-14894e123ae2@s50g2000hsb.googlegroups.com>


ci..._at_yahoo.com wrote:
> i am looking to find the first word of a field greater than 17

Some data examples would be useful.

> select businessname
> from tablename
> where
> CHAR(' ', businessname + ' ') > 17

  • field length > 17 where length(trim(businessname)) > 17

or...

  • has any (space delimited) word of length > 17 select regexp_substr(businessname, '[^[:space:]]{18,}') from tablename where regexp_like(businessname, '[^[:space:]]{18,}')

or...

  • first (space delimited) word has length > 17 select regexp_substr(businessname, '[^[:space:]]{18,}') from tablename where regexp_like(businessname, '^[^[:space:]]{18,}')
--
Peter
Received on Wed Apr 23 2008 - 21:58:53 CDT

Original text of this message