MYSQL 常用字串函式

2021-05-27 06:35:04 字數 1315 閱讀 9473

ascii(str)

返回值為字串str 的最左字元的數值。

left(str,len)

返回字串str的最左面len個字元。

right(str,len) 返回字串str的最右面len個字元。

locate(substr,str,pos)

返回子串substr在字串str第乙個出現的位置,從位置pos開始。如果substr不是在str裡面,返回0。

1mysql> select locate('bar', 'foobarbar',5);  

-> 7 

lower(str) 返回字串str,根據當前字符集對映(預設是iso-8859-1 latin1)把所有的字元改變成小寫。

mysql> select lcase('quadratically');

-> 'quadratically'

upper(str)

返回字串str,根據當前字符集對映(預設是iso-8859-1 latin1)把所有的字元改變成大寫。該函式對多位元組是可靠的。

space(n)

返回由n個空格字元組成的乙個字串。

mysql> select space(6);

-> '      '

replace(str,from_str,to_str)

返回字串str,其字串from_str的所有出現由字串to_str代替。

mysql> select replace('www.mysql.com', 'w', 'ww');

-> 'wwwwww.mysql.com'

該函式對多位元組是可靠的。

repeat(str,count) 返回由重複counttimes次的字串str組成的乙個字串。如果count <= 0,返回乙個空字串。如果str或count是null,返回null。

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

-> 'mysqlmysqlmysql'

reverse(str)

返回顛倒字元順序的字串str。

mysql> select reverse('abc');

-> 'cba'

該函式對多位元組可靠的。

insert(str,pos,len,newstr)

返回字串str,在位置pos起始的子串且len個字元長得子串由字串newstr代替。

mysql> select insert('quadratic', 3, 4, 'what');

-> 'quwhattic'

該函式對多位元組是可靠的。

mysql常用字串 MYSQL常用字串函式寶典

mysql常用字串函式 想更進一步加強自己在查詢語句方面的能力,需要掌握常用函式。字串函式 1 concat s1,s2,sn 將s1,s2,sn串聯成乙個字串。exp root test 14 43 desc t1 field type null key default extra id int ...

mysql常用字串函式

size medium color blue b 1.字串長度函式char length str length str b color size char length 返回值為字串str的長度,長度的單位為字元。乙個多位元組字元算作乙個單字元。對於乙個包含五個二位元組字符集,length 返回值為...

常用字串函式

memset 原型 extern void memset void buffer,int c,int count 用法 include 功能 把buffer所指記憶體區域的前count個位元組設定成字元c。說明 返回指向buffer的指標。舉例 memset.c include include ma...