mysql strcmp s1 s2_mysql常用函数
1.CONCAT(S1,S2,...Sn)函數(shù):
把傳入的參數(shù)連接成為一個字符串。
例:
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進行連接的結(jié)果都將是null。
2.insert(str,x,y,instr)函數(shù):
將字符串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)函數(shù):
把字符串轉(zhuǎn)換成小寫或大寫
例:
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)函數(shù):
分別返回字符串最左邊的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)
注意:
第二個參數(shù)是null,那么將不返回任何字符串。
5.lpad(str,n,pad)和rpad(str,n,pad)函數(shù):
用字符串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)函數(shù):
去掉字符串str左側(cè)和右側(cè)空格。
例:
mysql> select ltrim(' |bei'),rtrim('bei| ');
+-----------------+-----------------+
| ltrim(' |bei') | rtrim('bei| ') |
+-----------------+-----------------+
| |bei | bei| |
+-----------------+-----------------+
1 row in set (0.00 sec)
7.repeat(str,x)函數(shù):
返回str重復(fù)X次的結(jié)果。
例:
mysql> select repeat('mysql ',3);
+--------------------+
| repeat('mysql ',3) |
+--------------------+
| mysql mysql mysql |
+--------------------+
1 row in set (0.00 sec)
8.replace(str,a,b)函數(shù):
用字符串b替換字符串str中所有出現(xiàn)的字符串a(chǎn).
例:
mysql> select replace('yan2018','2018','2019');
+----------------------------------+
| replace('yan2018','2018','2019') |
+----------------------------------+
| yan2019 |
+----------------------------------+
1 row in set (0.00 sec)
9.strcmp(s1,s2)函數(shù):
比較字符串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)函數(shù):
去掉目標(biāo)字符串的開頭和結(jié)尾的空格。
例:
mysql> select trim(' | yan | ');
+----------------------+
| trim(' | yan | ') |
+----------------------+
| | yan | |
+----------------------+
1 row in set (0.00 sec)
11.substring(str,x,y)函數(shù):
返回從字符串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)
總結(jié)
以上是生活随笔為你收集整理的mysql strcmp s1 s2_mysql常用函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 农行信用卡逾期了怎么跟银行协商解决,有以
- 下一篇: 价值3万的包裹丢失 快递公司仅赔600元