澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站:mysql中字符串截取常用函数

2019-08-24 作者:数据库网络   |   浏览(125)

MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还应该有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的效应十二分强劲和灵活。

MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还会有 mid(), substr()。在那之中,mid(), substr() 等价于 substring() 函数,substring() 的功能相当有力和灵活。

MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还应该有 mid(), substr()。在那之中,mid(), substr() 等价于 substring() 函数,substring() 的机能拾叁分庞大和灵活。

mysql教程中字符串截取常用函数

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

mysql 字符串截取函数:
left()重临字符串str的最左侧len个字符,
right()再次来到字符串str的最侧边len个字符,
substring()从字符串str的开场地点pos再次来到叁个子串,
substring_index()。回从字符串str的第count个冒出的相间符delim之后的子串。假使count是正数,再次回到最终的相间符到右臂(从左侧数) 的具有字符。假设count是负数,再次回到最终的相间符到左侧的有所字符(从侧边数)。

mysql> select left('example.com', 3);
-------------------------
| left('example.com', 3) |
-------------------------
| exa                     |
-------------------------

mysql> select left('example.com', 3);
-------------------------
| left('example.com', 3) |
-------------------------
| exa                     |
-------------------------

mysql> select left('example.com', 3);
-------------------------
| left('example.com', 3) |
-------------------------
| exa                     |
-------------------------

还有 mid(str,pos,len)
从字符串str重返三个len个字符的子串,从岗位pos开端。使用from的变种格局是ansi sql92语法,

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

substr()。个中,mid(), substr() 等价于 substring() 函数,substring() 的意义万分强劲和灵活。

mysql> select right('example.com', 3);
--------------------------
| right('example.com', 3) |
--------------------------
| com                      |
--------------------------

mysql> select right('example.com', 3);
--------------------------
| right('example.com', 3) |
--------------------------
| com                      |
--------------------------

mysql> select right('example.com', 3);
--------------------------
| right('example.com', 3) |
--------------------------
| com                      |
--------------------------

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

实例:

实例:

实例:

澳门新萄京官方网站:mysql中字符串截取常用函数,字符串截取。mysql> select left('zhutiai.com', 3);
澳门新萄京官方网站:mysql中字符串截取常用函数,字符串截取。 -------------------------
| left('zhutiai.com', 3) |
-------------------------
| sql                     |
-------------------------  

#查询某些字段后两位字符
select right(last3, 2) as last2 from historydata limit 10;
#从应该字段取后两位字符更新到其余贰个字段
update `historydata` set `last2`=right(last3, 2);

#询问有个别字段后两位字符
select right(last3, 2) as last2 from historydata limit 10;
#从应该字段取后两位字符更新到别的三个字段
update `historydata` set `last2`=right(last3, 2);

#查询某些字段后两位字符
select right(last3, 2) as last2 from historydata limit 10;
#从应该字段取后两位字符更新到另外八个字段
update `historydata` set `last2`=right(last3, 2);

  1. 字符串截取:right(str, length)
  1. 字符串截取:substring(str, pos); substring(str, pos, len)
  1. 字符串截取:substring(str, pos); substring(str, pos, len)
  1. 字符串截取:substring(str, pos); substring(str, pos, len)

mysql> select right('zhutiai.com', 3);
--------------------------
| right('zhutiai.com', 3) |
--------------------------
| com                      |
--------------------------  

3.1 从字符串的第 4 个字符地点上马取,直到结束。

3.1 从字符串的第 4 个字符地点上马取,直到甘休。

3.1 从字符串的第 4 个字符地点上马取,直到截至。

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

mysql> select substring('example.com', 4);
------------------------------
| substring('example.com', 4) |
------------------------------
| ple.com                    |
------------------------------
3.2 从字符串的第 4 个字符地方上马取,只取 2 个字符。

mysql> select substring('example.com', 4);
------------------------------
| substring('example.com', 4) |
------------------------------
| ple.com                    |
------------------------------
3.2 从字符串的第 4 个字符地方上马取,只取 2 个字符。

mysql> select substring('example.com', 4);
------------------------------
| substring('example.com', 4) |
------------------------------
| ple.com                    |
------------------------------
3.2 从字符串的第 4 个字符位置上马取,只取 2 个字符。

3.1 从字符串的第 4 个字符地方上马取,直到甘休。

mysql> select substring('example.com', 4, 2);
---------------------------------
| substring('example.com', 4, 2) |
---------------------------------
| pl                              |
---------------------------------
3.3 从字符串的第 4 个字符地点(尾数)起首取,直到甘休。

mysql> select substring('example.com', 4, 2);
---------------------------------
| substring('example.com', 4, 2) |
---------------------------------
| pl                              |
---------------------------------
3.3 从字符串的第 4 个字符地点(尾数)起头取,直到甘休。

mysql> select substring('example.com', 4, 2);
---------------------------------
| substring('example.com', 4, 2) |
---------------------------------
| pl                              |
---------------------------------
3.3 从字符串的第 4 个字符地方(尾数)发轫取,直到截止。

mysql> select substring('zhutiai.com', 4);
------------------------------
| substring('zhutiai.com', 4) |
------------------------------
| study.com                    |
------------------------------  

mysql> select substring('example.com', -4);
-------------------------------
| substring('example.com', -4) |
-------------------------------
| .com                          |
-------------------------------
3.4 从字符串的第 4 个字符地点(尾数)发轫取,只取 2 个字符。

mysql> select substring('example.com', -4);
-------------------------------
| substring('example.com', -4) |
-------------------------------
| .com                          |
-------------------------------
3.4 从字符串的第 4 个字符地点(尾数)最早取,只取 2 个字符。

mysql> select substring('example.com', -4);
-------------------------------
| substring('example.com', -4) |
-------------------------------
| .com                          |
-------------------------------
3.4 从字符串的第 4 个字符地方(尾数)起首取,只取 2 个字符。

3.2 从字符串的第 4 个字符地点上马取,只取 2 个字符。

mysql> select substring('example.com', -4, 2);
----------------------------------
| substring('example.com', -4, 2) |
----------------------------------
| .c                               |
----------------------------------
咱俩注意到在函数 substring(str,pos, len)中, pos 能够是负值,但 len 不能取负值。

mysql> select substring('example.com', -4, 2);
----------------------------------
| substring('example.com', -4, 2) |
----------------------------------
| .c                               |
----------------------------------
咱俩注意到在函数 substring(str,pos, len)中, pos 能够是负值,但 len 不能取负值。

mysql> select substring('example.com', -4, 2);
----------------------------------
| substring('example.com', -4, 2) |
----------------------------------
| .c                               |
----------------------------------
我们注意到在函数 substring(str,pos, len)中, pos 能够是负值,但 len 不能够取负值。

mysql> select substring('zhutiai.com', 4, 2);
---------------------------------
| substring('zhutiai.com', 4, 2) |
---------------------------------
| st                              |
---------------------------------  

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

3.3 从字符串的第 4 个字符地方(尾数)开端取,直到甘休。

4.1 截取第一个 '.' 从前的有着字符。

4.1 截取第一个 '.' 在此以前的具备字符。

4.1 截取第4个 '.' 从前的全部字符。

mysql> select substring('zhutiai.com', -4);
-------------------------------
| substring('zhutiai.com', -4) |
-------------------------------
| .com                          |
-------------------------------  

mysql> select substring_index('www.example.com', '.', 2);
------------------------------------------------
| substring_index('www.example.com', '.', 2) |
------------------------------------------------
| www                                  |
------------------------------------------------
4.2 截取第4个 '.' (倒数)之后的富有字符。

mysql> select substring_index('www.example.com', '.', 2);
------------------------------------------------
| substring_index('www.example.com', '.', 2) |
------------------------------------------------
| www                                  |
------------------------------------------------
4.2 截取第叁个 '.' (尾数)之后的有所字符。

mysql> select substring_index('www.example.com', '.', 2);
------------------------------------------------
| substring_index('www.example.com', '.', 2) |
------------------------------------------------
| www                                  |
------------------------------------------------
4.2 截取第1个 '.' (倒数)之后的兼具字符。

3.4 从字符串的第 4 个字符地方(倒数)最先取,只取 2 个字符。

mysql> select substring_index('www.example.com', '.', -2);
-------------------------------------------------
| substring_index('www.example.com', '.', -2) |
-------------------------------------------------
| com.cn                                          |
-------------------------------------------------
4.3 假如在字符串中找不到 delim 参数钦命的值,就回到整个字符串

mysql> select substring_index('www.example.com', '.', -2);
-------------------------------------------------
| substring_index('www.example.com', '.', -2) |
-------------------------------------------------
| com.cn                                          |
-------------------------------------------------
4.3 要是在字符串中找不到 delim 参数钦定的值,就赶回整个字符串

mysql> select substring_index('www.example.com', '.', -2);
-------------------------------------------------
| substring_index('www.example.com', '.', -2) |
-------------------------------------------------
| com.cn                                          |
-------------------------------------------------
4.3 假诺在字符串中找不到 delim 参数钦定的值,就回去整个字符串

mysql> select substring('zhutiai.com', -4, 2);
----------------------------------
| substring('zhutiai.com', -4, 2) |
----------------------------------
| .c                               |
----------------------------------  

mysql> select substring_index('www.example.com', '.coc', 1);
---------------------------------------------------
| substring_index('www.example.com', '.coc', 1) |
---------------------------------------------------

mysql> select substring_index('www.example.com', '.coc', 1);
---------------------------------------------------
| substring_index('www.example.com', '.coc', 1) |
---------------------------------------------------
| www.example.com                               |
---------------------------------------------------

mysql> select substring_index('www.example.com', '.coc', 1);
---------------------------------------------------
| substring_index('www.example.com', '.coc', 1) |
澳门新萄京官方网站, ---------------------------------------------------
| www.example.com                               |
---------------------------------------------------

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

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

4.1 截取第一个 '.' 在此以前的具备字符。

mysql> select substring_index('www.zhutiai.com', '.', 2);
------------------------------------------------
| substring_index('www.zhutiai.com', '.', 2) |
------------------------------------------------
| www.zhutiai|
------------------------------------------------  

4.2 截取第三个 '.' (尾数)之后的具备字符。

mysql> select substring_index('www.zhutiai.com', '.', -2);
-------------------------------------------------
| substring_index('www.zhutiai.com', '.', -2) |
-------------------------------------------------
| com                                         |
-------------------------------------------------  

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

mysql> select substring_index('www.zhutiai.com', '.coc', 1);
---------------------------------------------------
| substring_index('www.zhutiai.com', '.coc', 1) |
---------------------------------------------------
| www.zhutiai.com|
---------------------------------------------------

ltrim(str)
归来删除了其放置空格字符的字符串str。
mysql> select ltrim('  barbar');
        -> 'barbar'
rtrim(str)
回到删除了其拖后空格字符的字符串str。
mysql> select rtrim('barbar   ');
        -> 'barbar'
该函数对多字节是百无一失的。  trim([[both | leading | trailing] [remstr] from] str)
再次回到字符串str,其抱有remstr前缀或后缀被删去了。若无修饰符both、leading或trailing给出,both被假定。假若remstr没被钦赐,空格被剔除。
mysql> select trim('  bar   ');
        -> 'bar'
mysql> select trim(leading 'x' from 'xxxbarxxx');
        -> 'barxxx'
mysql> select trim(both 'x' from 'xxxbarxxx');
        -> 'bar'
mysql> select trim(trailing 'xyz' from 'barxxyz');
        -> 'barx'
该函数对多字节是可靠的。

mysql 字符串截取函数: left()重返字符串str的最左侧len个字符, right()重回字符串str的最左侧len个字符, substr...

本文由澳门新萄京官方网站发布于数据库网络,转载请注明出处:澳门新萄京官方网站:mysql中字符串截取常用函数

关键词: