设为首页 加入收藏

TOP

mysql编程注意事项及常用字符串处理函数(二)
2014-11-24 03:21:11 来源: 作者: 【 】 浏览:1
Tags:mysql 编程 注意事项 常用 字符串 处理 函数
, 则返回值被缩短至 len 字符。
即在str前面添加长度为len的padstr.

26.LTRIM(str)
返回字符串 str ,其引导空格字符被删除。

27.MAKE_SET(bits,str1,str2,...)
返回一个设定值 (一个包含被‘,’号分开的字字符串的字符串) ,由在bits 组中具有相应的比特的字符串组成。
str1 对应比特 0, str2 对应比特1,以此类推。str1, str2, ...中的 NULL值不会被添加到结果中。

28.MID(str,pos,len)
MID(str,pos,len) 是 SUBSTRING(str,pos,len)的同义词。

29.OCT(N)
返回一个 N的八进制值的字符串表示,其中 N 是一个longlong (BIGINT)数。这等同于CONV(N,10,8)。若N 为 NULL ,则返回值为NULL。

30.OCTET_LENGTH(str)
OCTET_LENGTH() 是 LENGTH()的同义词。

31.ORD(str)
若字符串str 的最左字符是一个多字节字符,则返回该字符的代码,
假如最左字符不是一个多字节字符,那么 ORD()和函数ASCII()返回相同的值。

32.POSITION(substr IN str)
POSITION(substr IN str)是 LOCATE(substr,str)同义词。

33.QUOTE(str)
引证一个字符串,由此产生一个在SQL语句中可用作完全转义数据值的结果。


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


35.REPLACE(str,from_str,to_str)
返回字符串str 以及所有被字符串to_str替代的字符串from_str 。


36.REVERSE(str)
返回字符串 str ,顺序和字符顺序相反。


37.RIGHT(str,len)
从字符串str 开始,返回最右len 字符。


38.RPAD(str,len,padstr)
返回字符串str, 其右边被字符串 padstr填补至len 字符长度。
假如字符串str 的长度大于 len,则返回值被缩短到与 len 字符相同长度。


39.RTRIM(str)
返回字符串 str ,结尾空格字符被删去。


40.SOUNDEX(str)
从str返回一个soundex字符串。


41.SPACE(N)
返回一个由N 间隔符号组成的字符串。


42.SUBSTRING(str,pos) , SUBSTRING(str FROM pos) SUBSTRING(str,pos,len) , SUBSTRING(str FROM pos FOR len)
SUBSTR()是 SUBSTRING()的同义词。
不带有len 参数的格式从字符串str返回一个子字符串,起始于位置 pos。
带有len参数的格式从字符串str返回一个长度同len字符相同的子字符串,起始于位置 pos。
使用 FROM的格式为标准 SQL 语法。也可能对pos使用一个负值。
假若这样,则子字符串的位置起始于字符串结尾的pos 字符,而不是字符串的开头位置。


43.SUBSTRING_INDEX(str,delim,count)
在定界符 delim 以及count 出现前,从字符串str返回自字符串。
若count为正值,则返回最终定界符(从左边开始)左边的一切内容。若count为负值,则返回定界符(从右边开始)右边的一切内容。


44.TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str) TRIM(remstr FROM] str)
返回字符串 str , 其中所有remstr 前缀和/或后缀都已被删除。
若分类符BOTH、LEADIN或TRAILING中没有一个是给定的,则假设为BOTH 。 remstr 为可选项,在未指定情况下,可删除空格。


45.UCASE(str)
UCASE()是UPPER()的同义词。


46.UNCOMPRESS(string_to_uncompress)
对经COMPRESS()函数压缩后的字符串进行解压缩。


47.UNCOMPRESSED_LENGTH(compressed_string)
返回压缩字符串压缩前的长度。


48.UNHEX(str)
执行从HEX(str)的反向操作。就是说,它将参数中的每一对十六进制数字理解为一个数字,并将其转化为该数字代表的字符。
结果字符以二进制字符串的形式返回。


49.UPPER(str)
返回字符串str, 以及根据最新字符集映射转化为大写字母的字符 (默认为cp1252 Latin1).


50.模式匹配:通配符
% ------- 匹配任何数目的字符,甚至包括零字符
_ ------- 只能匹配一种字符
转义用‘/’


51.STRCMP(expr1,expr2)
若所有的字符串均相同,则返回STRCMP(),若根据当前分类次序,第一个参数小于第二个,则返回 -1,其它情况返回 1 。

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Mysql的Procedure 参数为NULL问题.. 下一篇mysql参数总结

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·MySQL 安装及连接-腾 (2025-12-25 06:20:28)
·MySQL的下载、安装、 (2025-12-25 06:20:26)
·MySQL 中文网:探索 (2025-12-25 06:20:23)
·Shell脚本:Linux Sh (2025-12-25 05:50:11)
·VMware虚拟机安装Lin (2025-12-25 05:50:08)