| 您的当前位置:首页 --> MYSQL教程 --> MySQL字符串函数详解(推荐) |
| MYSQL教程 MySQL字符串函数详解(推荐) |
| 浏览次数:1053 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 |
| CPU型号:MySQL字符串函数详解(推荐) |
| 主频:Ghz |
| 睿频:Ghz |
| 核心数:个 |
| 不支持超核心 |
| 制作工艺: |
| 插槽类型: |
| 功耗:0W |
| L3缓存:0MB |
| 支持最大内存: 0GB |
| CPU详细参数 |
|
一、ASCII ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 二、ORD ORD(str) 如果字符串str最左面字符是一个多字节字符,通过以格式((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...]返回字符的ASCII代码值来返回多字节字符代码。如果最左面的字符不是一个多字节字符。返回与ASCII()函数返回的相同值。 三、CONV CONV(N,from_base,to_base)
mysql> select CONV("a",16,2);
-> '1010'
mysql> select CONV("6E",18,8);
-> '172'
mysql> select CONV(-17,10,-18);
-> '-H'
mysql> select CONV(10+"10"+'10'+0xa,10,10);
-> '40'
四、BIN BIN(n) 返回二进制值N的一个字符串表示,在此N是一个长整数(BIGINT)数字,这等价于CONV(N,10,2)。如果N是NULL,返回NULL。 五、OCT OCT(N) 六、HEX HEX(N) 七、CHAR CHAR(N,...) mysql> select CHAR(77,121,83,81,'76'); -> 'MySQL' mysql> select CHAR(77,77.3,'77.3'); -> 'MMM' 八、CONCAT/CONCAT_WS •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'
•CONCAT_WS(separator,str1,str2,...) CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。
SELECT CONCAT_WS(";",id,title) FROM my_table LIMIT 100;
SELECT CONCAT_WS(";",'aa','bb') FROM my_table
九、LENGTH/OCTET_LENGTH/CHAR_LENGTH/CHARACTER_LENGTH LENGTH(str)/OCTET_LENGTH(str):字节数 CHAR_LENGTH(str)/CHARACTER_LENGTH(str):字符数 十、LOCATE 该函数是多字节可靠的。 LOCATE(substr,str) LOCATE(substr,str,pos) 十一、LPAD/RPAD LPAD(str,len,padstr) 十二、LELT/RIGHT LEFT(str,len) RIGHT(str,len) 十三、SUBSTRING SUBSTRING(str,pos,len) 从字符串str返回一个len个字符的子串,从位置pos开始。 SUBSTRING(str,pos) 从字符串str的起始位置pos返回一个子串。 十四、SUBSTRING_INDEX SUBSTRING_INDEX(str,delim,count) 返回从字符串str的第count个出现的分隔符delim之后的子串。如果count是正数,返回最后的分隔符到左边(从左边数) 的所有字符。如果count是负数,返回最后的分隔符到右边的所有字符(从右边数)。
mysql> select SUBSTRING_INDEX('www.mysql.com', '.', 2);
-> 'www.mysql'
mysql> select SUBSTRING_INDEX('www.mysql.com', '.', -2);
-> 'mysql.com'
十五、TRIM/LTRIM/RTRIM TRIM([BOTH | LEADING | TRAILING] [remstr] FROM] str)
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'
LTRIM(str) RTRIM(str) 十六、SPACE SPACE(N) 十七、REPLACE REPLACE(str,from_str,to_str)
mysql> select REPLACE('www.mysql.com', 'w', 'Ww');
-> 'WwWwWw.mysql.com'
十八、REPEAT REPEAT(str,count) 十九、REVERSE REVERSE(str) 二十、INSERT INSERT(str,pos,len,newstr)
mysql> select INSERT('Quadratic', 3, 4, 'What');
-> 'QuWhattic'
二十一、ELT ELT(N,str1,str2,str3,...) 二十二、FIELD FIELD(str,str1,str2,str3,...) 二十三、FIND_IN_SET FIND_IN_SET(str,strlist) 二十四、MAKE_SET MAKE_SET(bits,str1,str2,...) mysql> SELECT MAKE_SET(1,'a','b','c'); -> 'a' mysql> SELECT MAKE_SET(1 | 4,'hello','nice','world'); -> 'hello,world' mysql> SELECT MAKE_SET(0,'a','b','c'); -> '' 二十五、EXPORT_SET EXPORT_SET(bits,on,off,[separator,[number_of_bits]) 返回一个字符串,在这里对于在“bits”中设定每一位,你得到一个“on”字符串,并且对于每个复位(reset)的位,你得到一个“off”字符串。每个字符串用“separator”分隔(缺省“,”),并且只有“bits”的“number_of_bits” (缺省64)位被使用。 二十六、LOWER/LCASE/UPPER/UCASE LCASE(str)/LOWER(str) :返回字符串str,根据当前字符集映射(缺省是ISO-8859-1 Latin1)把所有的字符改变成小写。该函数对多字节是可靠的。 UCASE(str)/UPPER(str) :返回字符串str,根据当前字符集映射(缺省是ISO-8859-1 Latin1)把所有的字符改变成大写。该函数对多字节是可靠的。 二十七、LOAD_FILE LOAD_FILE(file_name) 以上就是小编为大家带来的MySQL字符串函数详解(推荐)全部内容了,希望大家多多支持80vps~ |
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 解决MySQL5.1安装时出现Cannot create windows service for mysql.error:0 |