<html>
<body>
<h2>MySQL常用字符函數(shù)簡(jiǎn)介</h2>
<table>
<tr>
<td>CONCAT(S1,S2...Sn)</td>
<td>連接S1,S2...Sn為一個(gè)字符串</td>
</tr>
</table>
<p >
concat函數(shù),把傳入的參數(shù)連接成為一個(gè)字符串。<br/>
例如:<br/>
把“aaa”、“bbb”、"ccc"3個(gè)字符串連接成一個(gè)字符串,“aaabbbccc”.另外任何與NULL進(jìn)行連接的結(jié)果都將是NULL.<br/><br/>
>SELECT concat('aaa','bbb','ccc'),concat('aaa',NULL);
<pre>
mysql> SELECT concat('aaa','bbb','ccc'),concat('aaa',NULL);
+---------------------------+--------------------+
| concat('aaa','bbb','ccc') | concat('aaa',NULL) |
+---------------------------+--------------------+
| aaabbbccc | NULL |
+---------------------------+--------------------+
1 row in set (0.00 sec)
</pre>
</p>
<br/><br/>
<table>
<td>INSERT(str,x,y,instr)</td>
<td>將字符串str從第x位置開始,y個(gè)字符長(zhǎng)的子串替換為字符串</td>
</table>
<p >
insert(str,x,y,instr)函數(shù):將字符串str從第x位置開始,y個(gè)字符長(zhǎng)的子串替換成"me".<br/><br/<br/>
<pre>
mysql> SELECT insert('beijingaiNI',10,2,'WO');
+---------------------------------+
| insert('beijingaiNI',10,2,'WO') |
+---------------------------------+
| beijingaiWO |
+---------------------------------+
1 row in set (0.00 sec)
</pre>
</p>
<br/><br/>
<table>
<td>LOWER(str);UPPER(str)</td>
<td>將字符串str中所有字符變?yōu)樾懟蛘叽髮?lt;/td>
</table>
<p >
LOWER(str)和UPPER(str)函數(shù):把字符串轉(zhuǎn)換成小寫或大寫<br/>
在字符串比較中,通常要將比較的字符串全部轉(zhuǎn)換為大寫或者小寫,如下例所示:<br/>
<pre>
mysql> SELECT lower('WOAINI'),upper('woxihuanni');
+-----------------+---------------------+
| lower('WOAINI') | upper('woxihuanni') |
+-----------------+---------------------+
| woaini | WOXIHUANNI |
+-----------------+---------------------+
1 row in set (0.00 sec)
</pre>
</p>
<br/><br/>
<table>
<td>LEFT(str,x);RIGHT(str,x)</td>
<td>返回字符串最左或最右邊的x個(gè)字符串</td>
</table>
<p >
LEFT(str,x)和RIGHT(str,x)函數(shù):分別返回字符串最左邊和最右邊的x個(gè)字符,如果第二個(gè)參數(shù)是NULL,那么將不返回任何字符串。<br/>
下例所示:<br/>
<pre>
mysql> SELECT left('beijing',3);
+-------------------+
| left('beijing',3) |
+-------------------+
| bei |
+-------------------+
1 row in set (0.01 sec)
mysql> SELECT left('beijing',NULL);
+----------------------+
| left('beijing',NULL) |
+----------------------+
| NULL |
+----------------------+
1 row in set (0.00 sec)
</pre>
</p><br/><br/>
<table>
<td>LPAD(str,n,pad);RPAD(str,n,pad)</td>
<td>用字符串pad對(duì)str最左邊或最右邊進(jìn)行填充,直到長(zhǎng)度為n個(gè)字符長(zhǎng)度(n要大于str的長(zhǎng)度,否則就不是填充,變成截取了。)</td>
</table>
<p >
LPAD(str,n,pad)和RPAD(str,n,pad)函數(shù):用字符串pad對(duì)str最左邊和最右邊進(jìn)行填充,直到長(zhǎng)度為n個(gè)字符串。
<pre>
mysql> SELECT lpad('beijing',10,'123');
+--------------------------+
| lpad('beijing',10,'123') |
+--------------------------+
| 123beijing |
+--------------------------+
1 row in set (0.00 sec)
mysql> SELECT rpad('beijing',10,'123');
+--------------------------+
| rpad('beijing',10,'123') |
+--------------------------+
| beijing123 |
+--------------------------+
1 row in set (0.00 sec)
</pre>
</p>
<br/><br/>
<table>
<td>LTRIM(str);RTRIM(str)</td>
<td>去掉字符串str左側(cè)和右側(cè)的空格</td>
</table>
<p >
LTRIM(str)和RTRIM(str)函數(shù):去掉字符串str左側(cè)和右側(cè)的空格。<tr/>
<pre>
mysql> SELECT ltrim(' |wo|'),rtrim('|ni| ');
+-----------------+------------------+
| ltrim(' |wo|') | rtrim('|ni| ') |
+-----------------+------------------+
| |wo| | |ni| |
+-----------------+------------------+
1 row in set (0.00 sec)
</pre>
</p><tr/><tr/>
<table>
<td>REPEAT(str,x)</td>
<td>返回str重復(fù)x次</td>
</table>
<p >
REPEAT(str,x)函數(shù):返回str重復(fù)x次的結(jié)果。<br/>
<pre>
mysql> SELECT repeat('beijing',3);
+-----------------------+
| repeat('beijing',3) |
+-----------------------+
| beijingbeijingbeijing |
+-----------------------+
1 row in set (0.00 sec)
</pre>
</p><tr/><tr/>
<table>
<td>REPLACE(str,a,b)</td>
<td>用字符串b替換字符串str中所有出現(xiàn)的字符串a(chǎn)</td>
</table>
<p >
REPLACE(str,a,b)函數(shù):用字符串b替換字符串str中所有出現(xiàn)的字符串a(chǎn).
</p>
<pre>
mysql> SELECT replace('beijing','bei','nan');
+--------------------------------+
| replace('beijing','bei','nan') |
+--------------------------------+
| nanjing |
+--------------------------------+
1 row in set (0.00 sec)
</pre><br/><br/>
<table>
<td>STRCMP(s1,s2)</td>
<td>比較字符串s1和s2</td>
</table>
<p >
STRCMP(s1,s2)函數(shù):比較字符串s1和s2的ASCII碼值的大小。<br/>
如果s1比s2小,那么就返回-1,相等返回0,大于返回1.
<pre>
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)
</pre>
</p><br/><br/>
<table>
<td>TRIM(str)</td>
<td>去掉字符串行尾和行頭的空格</td>
</table>
<p >
TRIM(str)函數(shù):去掉目標(biāo)字符串的開頭和結(jié)尾的空格。<br/>
<pre>
mysql> SELECT trim(' ab ');
+----------------+
| trim(' ab ') |
+----------------+
| ab |
+----------------+
1 row in set (0.00 sec)
</pre>
</p><br><br/>
<table>
<td>SUBSTRING(str,x,y)</td>
<td>返回從字符串str中的第x位置起y個(gè)字符長(zhǎng)度的字串。</td>
</table>
<p >
SUBSTRING(str,x,y)函數(shù):返回從字符串str中的第x位置起y個(gè)字符長(zhǎng)度的字串。
<pre>
mysql> SELECT substring('beijing2017',8,4);
+------------------------------+
| substring('beijing2017',8,4) |
+------------------------------+
| 2017 |
+------------------------------+
1 row in set (0.00 sec)
</pre>
</p>
</body>
</html>
分享文章:MySQL常用字符函數(shù)簡(jiǎn)介
當(dāng)前地址:http://chinadenli.net/article24/jggije.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站營(yíng)銷、定制網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、Google、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)