例子:

SELECT partnumber, manufacturer, condition, SUM(qty), AVG(price), description FROM parts

WHERE [something]

GROUP BY partnumber, manufacturer, condition

我有一些描述是空白的,可能有许多零件号、制造商、条件值,在组中,它似乎采用了第一个可用的描述,可以是空白的.我想得到最长的描述.

我试过这个:

MAX(LENGTH(description)) 

但是,它返回字符串中的字符数.有可能做到我在MySQL中想要做的事情吗?

推荐答案

试试ORDER BY LENGTH(description) DESC,用LIMIT 1只得到最大的.

Mysql相关问答推荐

为什么我的带有索引字段和非索引字段的 Select 有时需要很长时间

基于多行从表中 Select

MySQL工作台的编码问题

为什么Mysql会根据查询参数改变查询执行计划?

如何解码存储在带有type*:前缀的base64中的数据?

仅当 SELECT 语句在 MySQL 中给出空集时才执行 UPDATE 语句

有没有比使用 MySQL 计划事件更好的方法来更新我的数据库表中的列?

需要按总金额检索前 3 个供应商,每个类别 - 子类别

SQL / MySQL:如何在WHERE IN中判断类似于OR的AND逻辑

查询获取日期之间的可数匹配条目并加入它们以读取用户状态

如何在 MySQL 中删除具有 2 列作为复合主键的多行?

自动登录 phpMyAdmin

如何在 Laravel 5.1 中获取数据库中的表列表

索引和多列主键

问号在 MySQL 中WHERE column = ?的意义是什么?

如何从两个不同的日期获得年份差异?

phpMyAdmin - 无法连接 - 无效设置 - 自从我添加了 root 密码 - 被锁定

应该使用什么列类型将序列化数据存储在 mysql 数据库中?

"SELECT COUNT(*)" 很慢,即使有 where 子句

获得上个月的第一天和最后一天的最佳方式?