SELECT SUBSTRING(str,position,length);
其中,str 是要截取的字符串,position 是开始截取的位置,length 是要截取的长度。
如果大家想要截取字符串的前几个字符,那么可以将 position 设为 1,length 设为要截取的字符数,例如:
SELECT SUBSTRING('Hello, world!',1,5); // 输出 'Hello'
如果大家想要截取字符串的后几个字符,那么可以先使用 LENGTH 函数获取字符串长度,然后将 position 设为总长度减去要截取的字符数加一,length 设为要截取的字符数,例如:
SELECT SUBSTRING('Hello, world!',LENGTH('Hello, world!')-4,4); // 输出 'rld!'
除了 SUBSTRING 函数,MySQL 还提供了类似的函数,如 LEFT 和 RIGHT 函数。它们分别用于截取字符串的左侧和右侧。其语法如下:
SELECT LEFT(str,length); SELECT RIGHT(str,length);
这些函数同样可以用来截取字符串的前几个字符或后几个字符。