例如:
CE-0392(Ne) CEU-29221(PR)
预期结果:
0392 29221
如何做到这一点?
jgwigjjp1#
一种方法是:
SELECT SUBSTRING("CE-0392(Ne)", 4,4) AS ExtractString; SELECT SUBSTRING("CEU-29221(PR)", 5,5) AS ExtractString;
但如果字符是固定的(例如,始终在之间),则可以混合使用left和locate,甚至子字符串索引 - 以及 ( .
-
(
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX("CE-0392(Ne)", '-', -1),'(', 1) AS ExtractString;
14ifxucb2#
我不确定是否有正确的答案,因为你的问题不清楚,请补充更多的细节 CE-0392(Ne) 以及 CEU-29221(PR) 从查询中提取?如果是哪一个?)您可以使用mysql字符串函数,例如:
CE-0392(Ne)
CEU-29221(PR)
SELECT SUBSTRING_INDEX('CE-0392(Ne)','(',1);
请访问http://www.w3resource.com/mysql/string-functions/mysql-substring_index-function.php 供进一步参考。
2条答案
按热度按时间jgwigjjp1#
一种方法是:
但如果字符是固定的(例如,始终在之间),则可以混合使用left和locate,甚至子字符串索引
-
以及(
.14ifxucb2#
我不确定是否有正确的答案,因为你的问题不清楚,请补充更多的细节
CE-0392(Ne)
以及CEU-29221(PR)
从查询中提取?如果是哪一个?)您可以使用mysql字符串函数,例如:请访问http://www.w3resource.com/mysql/string-functions/mysql-substring_index-function.php 供进一步参考。