sql中截取字段数据的函数
今天遇到一个做模糊查询的问题,做模糊查询时,要将做模糊查询的数据第一个数字给截取掉。
之前想在service中用for 循环 用startsWith()做筛选,方案没有通过,
然后上网上搜取sql相关函数,
https://www.cnblogs.com/zjdxr-up/p/8590777.html
找到了一个方法:
1、LEFT(s,n)函数返回字符串s开始的最左边n个字符。
eg: select left(‘abcde12345‘,5); ======>‘abcde‘
2、RIGHT(s,n)函数返回字符串s最右边的n个字符。
eg: select right(‘abcde12345‘,5); ======>‘12345‘
3、结合concat函数使用。
eg: select concat(left(‘abcde12345‘,5),‘00‘); ======>‘abcde00‘
使用left(),right()就可以完美解决