mysql處理字串相關函式

2021-08-30 23:29:11 字數 2352 閱讀 2896

concat(str1,str2,...)返回來自於引數鏈結的字串。如果任何引數是null,返回null。可以有超過2個的引數。乙個數字引數被變換為等價的字串形式。

mysql> select concat('my', 's', 'ql');

-> 'mysql'

mysql> select concat('my', null, 'ql');

-> null

mysql> select concat(14.3);

-> '14.3'

length(str)

返回字串str的長度。

mysql> select length('text');

-> 4

locate(substr,str)

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

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

-> 4

mysql> select locate('xbar', 'foobar');

-> 0

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

locate(substr,str,pos)

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

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

-> 7

instr(str,substr)

返回子串substr在字串str中的第乙個出現的位置。這與有2個引數形式的locate()相同,除了引數被顛倒。

mysql> select instr('foobarbar', 'bar');

-> 4

mysql> select instr('xbar', 'foobar');

-> 0

right(str,len)

返回字串str的最右面len個字元

mysql> select right('foobarbar', 4);

-> 'rbar'

substring(str,pos,len)

substring(str from pos for len)

substring(str,pos)

substring(str from pos)

從字串str的起始位置pos返回乙個子串。

mysql> select substring('quadratically',5);

-> 'ratically'

mysql> select substring('foobarbar' from 4);

-> 'barbar'

字串處理相關函式

字串處理相關函式 刪除字串開頭的空格 void trim left string str 刪除字串結尾的空格 void trim right string str 刪除字串兩端的空格 void trim string str 用char字元分隔字串str,分隔符只有乙個 vector split b...

C字串處理相關函式

1 strstr str,substr 判斷substr是否是str的子串,如果是則返回substr第一次出現的位置,否則返回null。2 strcat str1,str2 字串連線函式 把src2所指字串新增到str1結尾處 覆蓋str1結尾處的 0 src2和str1所指記憶體區域不可以重疊且s...

Python 字串處理相關函式

str1.splitlines 按照行 r r n n 分隔,返回乙個包含各行作為元素的列表,如果引數 keepends 為 false,不包含換行符,如果為 true,則保留換行符。join str1 用於將序列中的元素以指定的字元連線生成乙個新的字串。max min 返回給定引數的最大值 最小值...