Mysql 如何在图案的特定位置找到此^

Mysql 如何在图案的特定位置找到此^,mysql,querying,Mysql,Querying,您好,我将如何查询Mysql以在未知长度的模式的位置18查找^ 图案 NN^^^NNN5^YN可能更长 我尝试过%%REGEX''我所知道的一切 真的很好奇怎么做 提前感谢如果您需要在位置18中找到^,您可以使用Mysql的LEFT()和RIGHT()函数 select left(details,18), right(left(details,18),1) pattern from t having pattern ='^' 或 显示您正在使用的模式。为什么投票被否决?仍在等待投票被否决的原

您好,我将如何查询Mysql以在未知长度的模式的位置18查找^

图案

NN^^^NNN5^YN可能更长

我尝试过%%REGEX''我所知道的一切

真的很好奇怎么做


提前感谢

如果您需要在位置18中找到
^
,您可以使用Mysql的
LEFT()
RIGHT()
函数

select left(details,18),
right(left(details,18),1) pattern 
from t having pattern ='^'


显示您正在使用的模式。为什么投票被否决?仍在等待投票被否决的原因,以便我能在将来更好地了解它?@Dayulli感谢您的尝试,但不是我问的,我没有发现其中的幽默感,所以您想找到所有位置,在给定的示例中,它位于3、4、5和10号位置?是的,这是正确的方式,substr将再次需要从最初返回的字符串中找到第一个字符。谢谢你,它仍然起作用。为什么我的问题被否决
select *
from t 
where  right(left(details,18),1) ='^';