Funciones de interceptación de cadenas de MySQL: left (), right (), substring (), substring_index (). También hay mid (), substr (). Entre ellos, mid (), substr () es equivalente a la función substring (), y la función de substring () es muy potente y flexible.
1. Intercepción de cadena: izquierda (str, longitud)
<yoon> seleccione izquierda ( ' www.baidu.com ' , 3 ); + ------------------------- + | izquierda ( ' www.baidu.com ' , 3 ) | + ------------------------- + | www | + ------------------------- +
2. Intercepción de cadena: derecha (str, longitud)
<yoon> seleccione derecha ( ' www.baidu.com ' , 3 ); + -------------------------- + | derecha ( ' www.baidu.com ' , 3 ) | + -------------------------- + | com | + -------------------------- +
3. Intercepción de cadena: subcadena (str, pos); subcadena (str, pos, len)
Interceptar desde la cuarta posición de la cuerda hasta el final:
<yoon> seleccione subcadena ( ' www.baidu.com ' , 4 ); + ------------------------------ + | subcadena ( ' www.baidu.com ' , 4 ) | + ------------------------------ + | .baidu.com | + ------------------------------ +
A partir de la cuarta posición de la cadena, solo se interceptan dos caracteres:
<yoon> seleccione subcadena ( ' www.baidu.com ' , 4 , 2 ); + -------------------------------- + | subcadena ( ' www.baidu.com ' , 4 , 2 ) | + -------------------------------- + | .b | + -------------------------------- +
Interceptar desde la cuarta posición (recíproca) de la cadena hasta el final:
<yoon> seleccione subcadena ( ' www.baidu.com ' , - 4 ); + ------------------------------- + | subcadena ( ' www.baidu.com ' , - 4 ) | + ------------------------------- + | .com | + ------------------------------- +
A partir de la cuarta posición (recíproca) de la cadena, solo se interceptan dos caracteres:
<yoon> seleccione subcadena ( ' www.baidu.com ' , - 4 , 2 ); + ----------------------------- ---- + | subcadena ( ' www.baidu.com ' , - 4 , 2 ) | + --------------------------- ------ + | .c | + --------------------------------- + Tenga en cuenta que en la función En la subcadena (str, pos, len), pos puede ser negativo, pero len no puede tomar valores negativos
4. Intercepción de cadenas: substring_index (str, delim, count)
Intercepta todos los personajes antes del segundo.
<yoon> seleccione substring_index ( ' www.baidu.com ' , ' . ' , 2 ); + ---------------------------------------- + | substring_index ( ' www.baidu.com ' , ' . ' , 2 ) | + ---------------------------------------- + | www.baidu | + ---------------------------------------- +
Truncar todos los caracteres después del segundo. (Cuenta atrás):
<yoon> seleccione substring_index ( ' www.baidu.com ' , ' . ' , - 2 ); + ----------------------------------------- + | substring_index ( ' www.baidu.com ' , ' . ' , - 2 ) | + ----------------------------------------- + | baidu.com | + ----------------------------------------- +
Si el valor especificado por el parámetro delim no se encuentra en la cadena, se devuelve toda la cadena
<yoon> seleccione substring_index ( ' www.baidu.com ' , ' coo ' , 1 ); + ------------------------------------------ + | substring_index ( ' www.baidu.com ' , ' coo ' , 1 ) | + ------------------------------------------ + | www.baidu.com | + ------------------------------------------ +