SELECT uid, 
    CASE WHEN CHAR_LENGTH(nick_name) > 13 THEN CONCAT(SUBSTRING(nick_name, 1, 10), '...') ELSE nick_name END
FROM(
    SELECT uid, nick_name
    FROM user_info
    WHERE CHAR_LENGTH(nick_name) > 10
    ) a

CHAR_LENGTH函数返回字符串中的字符数量.

LENGTH函数返回的是字符串的字节长度,而不是字符数.

CONCAT函数拼接字符串