99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2019-03-06 閱讀量: 862
整理了一些MYSQL的內(nèi)置函數(shù)

CHAR_LENGTH(str)

返回值為字符串str 的長度,長度的單位為字符。一個多字節(jié)字符算作一個單字符。

對于一個包含五個二字節(jié)字符集, LENGTH()返回值為 10, 而CHAR_LENGTH()的返回值為5。

CONCAT(str1,str2,...)

字符串拼接

如有任何一個參數(shù)為NULL ,則返回值為 NULL。

CONCAT_WS(separator,str1,str2,...)

字符串拼接(自定義連接符)

CONCAT_WS()不會忽略任何空字符串。 (然而會忽略所有的 NULL)。

CONV(N,from_base,to_base)

進(jìn)制轉(zhuǎn)換

例如:

SELECT CONV('a',16,2); 表示將 a 由16進(jìn)制轉(zhuǎn)換為2進(jìn)制字符串表示

FORMAT(X,D)

將數(shù)字X 的格式寫為'#,###,###.##',以四舍五入的方式保留小數(shù)點(diǎn)后 D 位, 并將結(jié)果以字符串的形式返回。若 D 為 0, 則返回結(jié)果不帶有小數(shù)點(diǎn),或不含小數(shù)部分。

例如:

SELECT FORMAT(12332.1,4); 結(jié)果為: '12,332.1000'

INSERT(str,pos,len,newstr)

在str的指定位置插入字符串

pos:要替換位置其實(shí)位置

len:替換的長度

newstr:新字符串

特別的:

如果pos超過原字符串長度,則返回原字符串

如果len超過原字符串長度,則由新字符串完全替換

INSTR(str,substr) 返回字符串 str 中子字符串的第一個出現(xiàn)位置。

LEFT(str,len) 返回字符串str 從開始的len位置的子序列字符。

LOWER(str) 變小寫

UPPER(str) 變大寫

LTRIM(str)

返回字符串 str ,其引導(dǎo)空格字符被刪除。

RTRIM(str)

返回字符串 str ,結(jié)尾空格字符被刪去。

SUBSTRING(str,pos,len)

獲取字符串子序列

LOCATE(substr,str,pos)

獲取子序列索引位置

REPEAT(str,count) 返回一個由重復(fù)的字符串str 組成的字符串,字符串str的數(shù)目等于count 。

若 count <= 0,則返回一個空字符串。

若str 或 count 為 NULL,則返回 NULL 。

REPLACE(str,from_str,to_str)

返回字符串str 以及所有被字符串to_str替代的字符串from_str 。

REVERSE(str) 返回字符串 str ,順序和字符順序相反。

RIGHT(str,len)

從字符串str 開始,返回從后邊開始len個字符組成的子序列

SPACE(N)

返回一個由N空格組成的字符串。

SUBSTRING(str,pos) , SUBSTRING(str FROM pos) SUBSTRING(str,pos,len) , SUBSTRING(str FROM pos FOR len)

不帶有l(wèi)en 參數(shù)的格式從字符串str返回一個子字符串,起始于位置 pos。帶有l(wèi)en參數(shù)的格式從字符串str返回一個長度同len字符相同的子字符串,起始于位置 pos。 使用 FROM的格式為標(biāo)準(zhǔn) SQL 語法。也可能對pos使用一個負(fù)值。假若這樣,則子字符串的位置起始于字符串結(jié)尾的pos 字符,而不是字符串的開頭位置。在以下格式的函數(shù)中可以對pos 使用一個負(fù)值。

mysql> SELECT SUBSTRING('Quadratically',5); -> 'ratically'

mysql> SELECT SUBSTRING('foobarbar' FROM 4); -> 'barbar'

mysql> SELECT SUBSTRING('Quadratically',5,6); -> 'ratica'

mysql> SELECT SUBSTRING('Sakila', -3); -> 'ila'

mysql> SELECT SUBSTRING('Sakila', -5, 3); -> 'aki'

mysql> SELECT SUBSTRING('Sakila' FROM -4 FOR 2); -> 'ki'

TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str) TRIM(remstr FROM] str)

返回字符串 str , 其中所有remstr 前綴和/或后綴都已被刪除。若分類符BOTH、LEADIN或TRAILING中沒有一個是給定的,則假設(shè)為BOTH 。 remstr 為可選項(xiàng),在未指定情況下,可刪除空格。

mysql> SELECT TRIM(' bar '); -> 'bar'

mysql> SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx'); -> 'barxxx'

mysql> SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx'); -> 'bar'

mysql> SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz'); -> 'barx'

5.8444
3
關(guān)注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子