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