Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何对MySQL表进行子串_Mysql_Database - Fatal编程技术网

如何对MySQL表进行子串

如何对MySQL表进行子串,mysql,database,Mysql,Database,例如: 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; 但是您可以混合使用and或即使您的字符是固定的,例如,始终在-和()之间 我不确定答案是否正确,因为您的问题不清楚,请添加更多详细信息(是从查询中

例如:

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;
但是您可以混合使用and或即使您的字符是固定的,例如,始终在
-
)之间


我不确定答案是否正确,因为您的问题不清楚,请添加更多详细信息(是从查询中提取的
CE-0392(Ne)
CEU-29221(PR)
?如果是,是哪一个?) 您可以使用MySQL字符串函数,如:

SELECT SUBSTRING_INDEX('CE-0392(Ne)','(',1);

请访问以获取进一步参考。

可能重复@Sal00m该问题与MySQL无关。谢谢,我只想显示介于-和之间的字符(我不知道您第一次描述它的时间。我现在已编辑了答案。尼尔,这有帮助吗?也许您可以提供更多信息。
SELECT SUBSTRING_INDEX('CE-0392(Ne)','(',1);