面试问题: 商品表product,有字段 ‘productName’ 商品名,获取该字段信息中最长长度值,并展示该条数据?
mysql: select * from product where char_length(productName) = (select max(char_length(productName)) from product)
char_length() 、子查询
(一)、Mysql中
1、length():计算字段的长度一个汉字、标点符号是算三个字符,一个数字或字母算一个字符
2、CHAR_LENGTH(str) 计算字段的长度一个汉字、标点符号是算两个字符,一个数字或字母算一个字符
(二)、sqlserver中
1、len(str):计算字段的长度一个汉字、标点符号是算两个字符,一个数字或字母算一个字符。
本文介绍如何使用MySQL的char_length()函数与子查询结合来找出商品表中商品名称最长的记录。通过具体示例展示了如何区分不同字符类型的长度计算。

被折叠的 条评论
为什么被折叠?



