从mysql数据库中获取两个连字符之间的数据

时间:2014-10-27 11:06:18

标签: php mysql

我想从变量中得到两个连字符之间的值。

例如:

1) ACH-AG-1987

2) GN -RV-0001

从上面,我想显示:

1) AG

2) RV

2 个答案:

答案 0 :(得分:5)

使用substring_index()

 select substring_index(substring_index(col, '-', 2), '-', -1) as SecondValue

答案 1 :(得分:0)

您可以使用正则表达式

\-(.*?)\-

enter image description here