Например:
CE-0392(Ne)
CEU-29221(PR)
Ожидаемый результат:
0392
29221
Как это может быть сделано?
Один из способов:
SELECT SUBSTRING("CE-0392(Ne)", 4,4) AS ExtractString;
SELECT SUBSTRING("CEU-29221(PR)", 5,5) AS ExtractString;
Но вы можете использовать комбинацию LEFT и LOCATE или даже SUBSTRING_INDEX, если символы фиксированы, например, всегда между -
и (
.
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX("CE-0392(Ne)", '-', -1),'(', 1) AS ExtractString;
Я не уверен, что у вас правильный ответ, потому что ваш вопрос CEU-29221(PR)
, добавьте более подробную информацию (CE-0392(Ne)
и CEU-29221(PR)
извлеченные из запроса? Если да, то какой?) Вы можете используйте функцию MySQL String, например:
SELECT SUBSTRING_INDEX('CE-0392(Ne)','(',1);
Дополнительную информацию можно найти по адресу http://www.w3resource.com/mysql/string-functions/mysql-substring_index-function.php.