我正在运行此查询,我需要查找给定字段中最长的字符串,因此我可以确保它在前端显示时不会换行。
#The query is:
SELECT MAX(CHAR_LENGTH(fullname)), fullname FROM soft_data;
我的期望是:58“58个字符长度的字符串”
我得到的是:41“27个字符长度的字符串”
max(char_length(fullname)), fullname
41 Zoom Player Professional 7
我希望我已经解释得很好。
感谢。
答案 0 :(得分:2)
将order by CHAR_LENGTH(fullname) desc
添加到查询的末尾。
答案 1 :(得分:2)
SELECT CHAR_LENGTH(fullname)
, fullname
FROM soft_data
ORDER BY CHAR_LENGTH(fullname) DESC
LIMIT 1