Heim > Datenbank > MySQL-Tutorial > MySQL字符串函数:字符串截取

MySQL字符串函数:字符串截取

WBOY
Freigeben: 2016-06-07 17:57:56
Original
1117 Leute haben es durchsucht

MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。 1. 字符串截取:left(str, length) mysql select left(www.68idc.cn,

MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。

 

1. 字符串截取:left(str, length)

 

mysql> select left('www.68idc.cn', 3);

 

 

+-------------------------+

| left('www.68idc.cn', 3) |

+-------------------------+

| sql                     |

+-------------------------+

2. 字符串截取:right(str, length)

mysql> select right('www.68idc.cn', 3);

+--------------------------+

| right('www.68idc.cn', 3) |

+--------------------------+

| com                      |

+--------------------------+

3. 字符串截取:substring(str, pos); substring(str, pos, len)

 

3.1 从字符串的第 4 个字符位置开始取,直到结束。

 

mysql> select substring('www.68idc.cn', 4);

+------------------------------+

| substring('www.68idc.cn', 4) |

+------------------------------+

| study.com                    |

+------------------------------+

3.2 从字符串的第 4 个字符位置开始取,只取 2 个字符。

 

mysql> select substring('www.68idc.cn', 4, 2);

+---------------------------------+

| substring('www.68idc.cn', 4, 2) |

+---------------------------------+

| st                              |

+---------------------------------+

3.3 从字符串的第 4 个字符位置(倒数)开始取,直到结束。

 

mysql> select substring('www.68idc.cn', -4);

+-------------------------------+

| substring('www.68idc.cn', -4) |

+-------------------------------+

| .com                          |

+-------------------------------+

3.4 从字符串的第 4 个字符位置(倒数)开始取,只取 2 个字符。

 

mysql> select substring('www.68idc.cn', -4, 2);

+----------------------------------+

| substring('www.68idc.cn', -4, 2) |

+----------------------------------+

| .c                               |

+----------------------------------+

我们注意到在函数 substring(str,pos, len)中, pos 可以是负值,但 len 不能取负值。

 

4. 字符串截取:substring_index(str,delim,count)

 

4.1 截取第二个 '.' 之前的所有字符。

 

mysql> select substring_index('www.68idc.cn', '.', 2);

+------------------------------------------------+

| substring_index('www.68idc.cn', '.', 2) |

+------------------------------------------------+

| www                                  |

+------------------------------------------------+

4.2 截取第二个 '.' (倒数)之后的所有字符。

 

mysql> select substring_index('www.68idc.cn', '.', -2);

+-------------------------------------------------+

| substring_index('www.68idc.cn', '.', -2) |

+-------------------------------------------------+

| com.cn                                          |

+-------------------------------------------------+

4.3 如果在字符串中找不到 delim 参数指定的值,就返回整个字符串

 

mysql> select substring_index('www.68idc.cn', '.coc', 1);

+---------------------------------------------------+

| substring_index('www.68idc.cn', '.coc', 1) |

+---------------------------------------------------+

| www.68idc.cn                               |

+---------------------------------------------------+

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage