从mysql字段中提取字符串

从mysql字段中提取字符串,mysql,substring,extract,Mysql,Substring,Extract,总的来说,我需要根据从mysql数据库的字段中选择的语言提取不同的区域 例: 概述概述陈述 例如,如果我的语言是法语,我想要介于和之间的部分 有什么想法吗?更简单的方法是使用子字符串。您可以首先在字符串上找到该语言的索引。之后,找到结束标记()的索引并提取中间值,这是你想要的值。 更详细的方法是使用正则表达式。实现取决于您所使用的编码语言。更简单的方法是使用子字符串。您可以首先在字符串上找到该语言的索引。之后,找到结束标记()的索引并提取中间值,这是你想要的值。 更详细的方法是使用正则表达式。

总的来说,我需要根据从mysql数据库的字段中选择的语言提取不同的区域

例:

概述概述陈述
例如,如果我的语言是法语,我想要介于
之间的部分


有什么想法吗?

更简单的方法是使用子字符串。您可以首先在字符串上找到该语言的索引。之后,找到结束标记()的索引并提取中间值,这是你想要的值。
更详细的方法是使用正则表达式。实现取决于您所使用的编码语言。

更简单的方法是使用子字符串。您可以首先在字符串上找到该语言的索引。之后,找到结束标记()的索引并提取中间值,这是你想要的值。
更详细的方法是使用正则表达式。实现取决于您编码的语言。

字符串处理不是MySQL最强大的部分。但有一个想法:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(column_name, '<!--:fr-->', -1), '<!--:-->', 1) FROM table_name
从表名称中选择子字符串索引(子字符串索引(列名称),-1),“”,1)

字符串处理不是MySQL最强大的部分。但有一个想法:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(column_name, '<!--:fr-->', -1), '<!--:-->', 1) FROM table_name
从表名称中选择子字符串索引(子字符串索引(列名称),-1),“”,1)

不幸的是,我需要在sql端执行此操作,因为这是一个wordpress站点上的操作,该站点在代码库中有大约800万个钩子用于结果,我想改变sql,那么php代码就不再重要了MySQL有子字符串和regexpfunctions@cularisMySQL中的Regexps只返回TRUE或FALSE。不幸的是,我需要在sql端执行此操作,因为它来自wordpress站点,该站点有大约800万个钩子进入代码库以获取结果,我想改变sql,那么php代码就不再重要了MySQL有子字符串和regexpfunctions@cularisMySQL中的regexp只返回TRUE或FALSE。