例如:
CE-0392(Ne)
CEU-29221(PR)
预期结果:
0392
29221
如何做到这一点?
答案 0 :(得分:1)
一种方法是:
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;
答案 1 :(得分:0)
我不确定是否有正确的答案'因为您的问题不明确,请添加更多详细信息(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以获取进一步的参考。