On 21-Apr-2004 Alex croes wrote:
> I'm trying to select specified data from a field in a table.
> The field from which the data has to come contains the following:
> 'something;else;anything;everything;name;my' (and so on), it's a long
> text.
>
> I need in the case just 'my' from the field, thus between the ';'.
> This
> time there are only two characters, but I can't say by forehand how
> many
> letters there will be.
> The only thing that's sure it comes after 'name', so I have the
> following query:
>
> SELECT SYS_IDX, LEFT(RIGHT(C,
> LENGTH(C)-LOCATE(';',C,LOCATE('name',C))),10) FROM A;
>
> This return's up to ten characters after the name, somethimes this is
> to
> much, sometimes to many. Does anybody knows how to go from here.
>
LEFT(SUBSTRING_INDEX(foo, ';', 1), 10)
Regards,
--
Don Read [EMAIL PROTECTED]
-- It's always darkest before the dawn. So if you are going to
steal the neighbor's newspaper, that's the time to do it.
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]