c mysql常用函式 mysql常用函式

2021-10-20 11:06:41 字數 2562 閱讀 5840

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)

C mysql 管理 MySQL 管理

mysql 管理 執行與關閉 mysql 伺服器 首先檢查 mysql 伺服器是否正在執行。可以使用下列命令來確認這一點 ps ef grep mysqld 如果 mysql 正在執行,在上述命令的執行結果中就能看到 mysqld 程序。如果伺服器沒有執行,使用下列命令來啟動它 root host ...

C mysql 管理 MySQL管理

執行和關閉mysql伺服器 首先檢查mysql伺服器正在執行與否。在linux系統下可以使用下面的命令來檢查 ps ef grep mysqld 如果mysql正在執行,那麼會看到列出來的 mysqld 程序。如果伺服器沒有執行,那麼可以使用下面的命令來啟動它 root host cd usr bi...

c mysql備份 MySQL備份 恢復

備份的目的 根據需求以及目的,選擇不同的備份方式。做災難性恢復 對損壞的資料進行恢復和還原 需求改變 因需求改變而需要把資料還原到改變以前 測試根據不同情景選擇備份方式 可以容忍丟失多長時間的資料?恢復資料的時間有沒有限制?恢復資料的同時,是否需要正常提供服務?恢復的物件,整庫 多表 單庫 單錶?備...