mysql使用instr实现字符串startWith和endWith效果

当前有字符串A(长), B(短),本文通过mysql的instr方法实现字符串的startWith和endWith效果,关于instr的用法不懂的可以上网查,在这就不做描述了

startWith实现

startWith就是想判断字符串A是否以字符串B为开始,sql如下:

INSTR(字符串A,字符串B) = 1

endWith实现

endWith就是想判断字符串A是否以字符串B为结尾,sql如下:

INSTR(字符串A, 字符串B)=LENGTH(字符串A)-LENGTH(字符串B) + 1

注:

当前实现方法很多,例如也可以使用mysql的left,right结合length方法实现,在这就不赘述了

发布了1997 篇原创文章 · 获赞 507 · 访问量 252万+

猜你喜欢

转载自blog.csdn.net/mp624183768/article/details/104106969