Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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 - Fatal编程技术网

如何删除MySQL中指定字符之前的文本?

如何删除MySQL中指定字符之前的文本?,mysql,Mysql,我从MySQL查询返回的结果如下所示: 123456 : AA : SomeVariedTextHere 我只需要在第一个冒号的右边显示文本。 第一个冒号之前的数字长度可能会有所不同,并且在第一个冒号之后始终有一个空格,我也要修剪它 这可能吗 谢谢子字符串\u索引可能在此处可用: SELECT SUBSTRING_INDEX(column, ' : ', -2) FROM yourTable; 谢谢您这么快的回复。我得到了子字符串_INDEX(table.columnName,,:,-2),

我从MySQL查询返回的结果如下所示:

123456 : AA : SomeVariedTextHere
我只需要在第一个冒号的右边显示文本。 第一个冒号之前的数字长度可能会有所不同,并且在第一个冒号之后始终有一个空格,我也要修剪它

这可能吗


谢谢

子字符串\u索引
可能在此处可用:

SELECT SUBSTRING_INDEX(column, ' : ', -2)
FROM yourTable;

谢谢您这么快的回复。我得到了子字符串_INDEX(table.columnName,,:,-2),但它似乎返回了相同的结果,即123456:AA:SomeTextHere