日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql strcmp s1 s2_mysql常用函数

發布時間:2023/12/15 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql strcmp s1 s2_mysql常用函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.CONCAT(S1,S2,...Sn)函數:

把傳入的參數連接成為一個字符串。

例:

mysql> select concat('aa','bb','cc') ,concat('a',null);

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

| concat('aa','bb','cc') | concat('a',null) |

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

| aabbcc | NULL |

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

1 row in set (0.00 sec)

注意:

任何字符串與null進行連接的結果都將是null。

2.insert(str,x,y,instr)函數:

將字符串str從第x位置開始,y個字符長的子串替換為字符串instr。

例:

mysql> select insert('hello yan',7,3,'li');

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

| insert('hello yan',7,3,'li') |

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

| hello li |

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

1 row in set (0.00 sec)

3.lower(str)和upper(str)函數:

把字符串轉換成小寫或大寫

例:

mysql> select lower('YAN'),upper('yan');

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

| lower('YAN') | upper('yan') |

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

| yan | YAN |

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

1 row in set (0.00 sec)

4.left(str,x)和right(str,x)函數:

分別返回字符串最左邊的x個字符和最右邊的x個字符。

例:

mysql> select left('yanlipeng',8),left('yan',null),right('yanli',3);

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

| left('yanlipeng',8) | left('yan',null) | right('yanli',3) |

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

| yanlipen | NULL | nli |

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

1 row in set (0.00 sec)

注意:

第二個參數是null,那么將不返回任何字符串。

5.lpad(str,n,pad)和rpad(str,n,pad)函數:

用字符串pad對str最左邊和最右邊進行填充,直到長度為n個字符長度。

例:

mysql> select lpad('2008',10,'beijing'),rpad('beijing',10,'2008');

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

| lpad('2008',10,'beijing') | rpad('beijing',10,'2008') |

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

| beijin2008 | beijing200 |

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

1 row in set (0.00 sec)

6.ltrim(str)和rtrim(str)函數:

去掉字符串str左側和右側空格。

例:

mysql> select ltrim(' |bei'),rtrim('bei| ');

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

| ltrim(' |bei') | rtrim('bei| ') |

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

| |bei | bei| |

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

1 row in set (0.00 sec)

7.repeat(str,x)函數:

返回str重復X次的結果。

例:

mysql> select repeat('mysql ',3);

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

| repeat('mysql ',3) |

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

| mysql mysql mysql |

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

1 row in set (0.00 sec)

8.replace(str,a,b)函數:

用字符串b替換字符串str中所有出現的字符串a.

例:

mysql> select replace('yan2018','2018','2019');

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

| replace('yan2018','2018','2019') |

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

| yan2019 |

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

1 row in set (0.00 sec)

9.strcmp(s1,s2)函數:

比較字符串s1和s2的ASCII碼值的大小。

例:

mysql> select strcmp('a','b'),strcmp('b','b'),strcmp('c','b');

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

| strcmp('a','b') | strcmp('b','b') | strcmp('c','b') |

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

| -1 | 0 | 1 |

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

1 row in set (0.00 sec)

注意:

如果s1比s2小,則返回-1;如果s1與s2相等,則返回0;如果s1比s2大,則返回1。

10.TRIM(str)函數:

去掉目標字符串的開頭和結尾的空格。

例:

mysql> select trim(' | yan | ');

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

| trim(' | yan | ') |

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

| | yan | |

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

1 row in set (0.00 sec)

11.substring(str,x,y)函數:

返回從字符串str中的第x位置起y個字符長度的字串。

例:

mysql> select substring('ni hao ma',3,6);

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

| substring('ni hao ma',3,6) |

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

| hao m |

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

1 row in set (0.00 sec)

總結

以上是生活随笔為你收集整理的mysql strcmp s1 s2_mysql常用函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。