MySQL cadena de función subcadena, intercepción de cadena substring_index

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 | 
+ ------------------------------------------ +

 

Supongo que te gusta

Origin www.cnblogs.com/hankyoon/p/12727723.html
Recomendado
Clasificación