MySQL ; SUBSTR()与CHAR_LENGTH()

SUBSTR()是SUBSTRING()的别名;最常用的,,)形式和PHP等语言很类似,不过pos是从1开始的,len不能为负,如果负则返回空字符串;multi-byte safe(多字节安全)也就是不会在取子字符串时把汉字等截断,造成乱码;由于长度不能使用负值来表示倒数的位置,所以有时需要用CHAR_LENGTH()来计算字符串的总长度,CHAR_LENGTH()把多字节字符也看成基本单位,一个汉字也是按1计算的。

更多信息http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substr

This entry was posted in tip. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">