MySQL之字符串函数

来源:互联网 发布:python app 编辑:程序博客网 时间:2024/05/01 12:06
        字符串是由零个或多个字符组成的有限序列。一般记为 s='a1a2•••an'(n>=0)。通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。

        假如结果的长度大于 max_allowed_packet 系统变量的最大值时,字符串值函数的返回值为NULL。

1、ASCII:ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果strNULL,返回NULL

2、连接:CONCAT(str1,str2,...)              返回结果为连接参数产生的字符串,或许有一个或多个参数;
                                                                 如有任何一个参数为NULL ,则返回值为 NULL;
                                                                 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。
                                                    一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast。

                                                    例如: SELECT CONCAT(CAST(int_col AS CHAR), char_col)
                                                                  mysql> SELECT CONCAT('My', 'S', 'QL');-> 'MySQL'
                                                                  mysql> SELECT CONCAT('My', NULL, 'QL');-> NULL
                                                                  mysql> SELECT CONCAT(14.3,‘S’);-> '14.3S'  

3、REPEAT(str,count)
返回一个由重复的字符串str 组成的字符串,字符串str的数目等于count 。若 count <= 0,则返回一个空字符串。若str 或 count 为 NULL,则返回 NULL 。

4、替换:REPLACE(str,from_str,to_str)
                返回字符串str 以及所有被字符串to_str替代的字符串from_str 。
                这个函数支持多字节字元。



更多字符串资料请参考以下资料:

参考资料:

                       http://blog.sina.com.cn/s/blog_6200c144010112ip.html

                       http://www.jb51.net/article/27071.htm

                          http://www.cnblogs.com/showker/archive/2010/03/15/1685874.html


0 0
原创粉丝点击