По-долу е предложено решение за специфичното на ОП проблем (извличане на 2-ра дума от низ), но трябва да се отбележи, че, както се посочва в отговора на mc0e, действителното извличане на съвпадения на регулярни изрази не се поддържа извън кутията в MySQL. Ако наистина имате нужда от това, тогава вашият избор е основно да 1) да го направите в последваща обработка на клиента или 2) да инсталирате разширение MySQL, за да го поддържате.
BenWells го казва много почти правилно. Работейки от неговия код, ето една леко коригирана версия:
SUBSTRING(
sentence,
LOCATE(' ', sentence) + CHAR_LENGTH(' '),
LOCATE(' ', sentence,
( LOCATE(' ', sentence) + 1 ) - ( LOCATE(' ', sentence) + CHAR_LENGTH(' ') )
)
Като работен пример използвах:
SELECT SUBSTRING(
sentence,
LOCATE(' ', sentence) + CHAR_LENGTH(' '),
LOCATE(' ', sentence,
( LOCATE(' ', sentence) + 1 ) - ( LOCATE(' ', sentence) + CHAR_LENGTH(' ') )
) as string
FROM (SELECT 'THIS IS A TEST' AS sentence) temp
Това успешно извлича думата IS