MySQL-如何获取符号后面的字符串?

MySQL-如何获取符号后面的字符串?,mysql,relational-database,Mysql,Relational Database,例如:单词 我想用另一个词替换@后面左边的第三个词,我不知道数据库中的确切字符串。因此,我如何为此编写sql查询。使用replace: select SELECT REPLACE('word_word_@_word_word', '@_word', '@_otherword'); 使用Stuff函数 输出 GivenString Otherword_Column ----------------------------------------------------

例如:单词


我想用另一个词替换@后面左边的第三个词,我不知道数据库中的确切字符串。因此,我如何为此编写sql查询。

使用
replace

select SELECT REPLACE('word_word_@_word_word', '@_word', '@_otherword');
使用Stuff函数


输出

GivenString              Otherword_Column
------------------------------------------------------
word_word_@_word_word   word_word_@_Otherword_word_word

删除了不兼容的SQL Server标记我不知道确切的单词/句子,我只知道句子中的@symbol,那么我如何编写查询this@user你应该澄清你的问题。还可以添加一些示例数据
GivenString              Otherword_Column
------------------------------------------------------
word_word_@_word_word   word_word_@_Otherword_word_word