如何对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);