在MYSQL 中,如何判断一个varchar字段内容的长度。比如sqlserver中的len(字段名)?最好在用SQL语句判断

解决方案 »

  1.   

    MySQL中 length()mysql> select length('1234567890');
    +----------------------+
    | length('1234567890') |
    +----------------------+
    |                   10 |
    +----------------------+
    1 row in set (0.00 sec)mysql>
      

  2.   

    CHAR_LENGTH()  并不准确,CHAR_LENGTH() 和length的差别就是CHAR_LENGTH() 会把多字节的字符认为是一个字符,比较gb2312编码时,会所汉字当作一个字符。