MySql中,您可以使用MAX()函数来获取最高的值,当使用GROUP BY时,我该怎么做同样的事情来获得最长的文本字符串?

样品表:

id_|_post_id|_title__________|_body_____________________________________________

1 | ZXBF1J | Favorite Color | My favorite color is blue.

2 | ZXBF1J | Favorite Color | My favorite color is blue, no wait...

3 | ZXBF1J | Favorite Color | My favorite color is blue, no wait, yelloooow!

4 | AR3D47 | Quest | To seek..

5 | AR3D47 | Quest | To seek the Holy

6 | AR3D47 | Quest | To seek the Holy Grail.

棘手的一部分是我要ORDER BY id ASC来查看顶部最旧的条目,我想通过post_id分组,这不是我可以用于ORDER的东西,并且获得最长的身体.

示例查询:

SELECT post_id, title, MAX(body) // obviously MAX() doesn't work here

FROM posts

GROUP BY post_id

ORDER BY id ASC

所需输出:

post_id|_title__________|_body_____________________________________________

ZXBF1J | Favorite Color | My favorite color is blue, no wait, yelloooow!

AR3D47 | Quest | To seek the Holy Grail.

再次,关键是选择最长的身体,同时保持基于id的顺序.

mysql最长字段_在mysql中使用GROUP BY时,如何选择最长的文本字段?相关推荐

  1. mysql联合索引排序_对mysql联合索引中的字段进行合理排序

    在MySQL的where条件中,有时会用到很多的条件,通常为了加快速度会把这些字段放到联合索引中,可以更快的提高搜索速度: 但是对联合索引中字段顺序的合理排序,便更能提高速度 例子:select * ...

  2. mysql distinct多个字段_深入浅出Mysql索引的那些事儿

    一.索引的作用 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重. 在数据 ...

  3. mysql zerofill设置方法_在MySQL中使用ZEROFILL设置自定义自动增量

    让我们首先创建一个表.这里.我们使用ZEROFILL和AUTO_INCREMENT设置了UserId列mysql> create table DemoTable1831 ( UserId int ...

  4. mysql 添加int列_在MySQL中现有的int列的值中添加字符?

    要将字符添加到现有的int列值中,请使用MySQL CONCAT().让我们首先创建一个表-mysql> create table DemoTable ( Amount int ); 使用插入命 ...

  5. mysql shell 所有表_删除mysql数据库中所有表的shell脚本

    分享一个可以删除mysql中所有表的shell脚本,代码如下: 复制代码 代码示例: #!/bin/bash # 删除mysql中所有表 # 示例: # Usage: ./script user pa ...

  6. mysql 如何对表排序_学习MySQL:对表中的数据进行排序和过滤

    mysql 如何对表排序 In this article, we will learn how we can sort and filter data using the WHERE clause a ...

  7. mysql重复添加计数_从MySQL中的单个列获取重复值的计数?

    让我们首先创建一个表-mysql> create table DemoTable -> ( -> Number int -> ); 使用插入命令在表中插入一些记录-mysql& ...

  8. mysql修复损坏表_在MySQL中,如何修复损坏的表

    本指南旨在作为故障排除资源和诊断MySQL设置的起点. 有时,MySQL表损坏,这意味着发生了错误,并且其中的数据无法读取. 损坏表的一些常见原因是:MySQL服务器在写数据的时候停止.外部程序同时修 ...

  9. docker中mysql数据定时备份_[Docker]MySql 定时备份

    前言 今天调整了机器的参数,要做一个备份,想到还没有做自动备份,要是数据丢了,就啥都没了.所以研究了下,使用mysqldump来定时备份mysql的数据. 分析 我这块数据库是在容器中运行的,在宿主机 ...

最新文章

  1. css清楚浮动的class
  2. 最简单易懂的对拍讲解
  3. 2.Pycharm + Django + Python进行WEB路由配置
  4. 解题报告 Toy Bricks
  5. 用Navicat连接mysql报错:2003-Can't connect to MySql server on '10.100.0.109'(10039)
  6. 【实践】CTR预估在动态样式建模和特征表达学习方面的进展
  7. 一款可以安利的MarkDown编辑器
  8. 看到这个我冷汗直冒,还好不是指我……
  9. U盘怎么重装系统到电脑上
  10. Confluence 6 数据库表-杂项(Miscellaneous)
  11. 思特威电子通过注册:拟募资28亿 小米红杉联想是股东
  12. 什么是平面设计?详细讲解平面设计
  13. 常用浏览器内核!IE,Chrome ,Firefox,Safari,Opera 等内核
  14. Android 请求数据时,报错 HttpException:HTTP 503 Service Temporarily Unavailable”
  15. 一个故事搞懂Java并发编程
  16. 如何更高效地使用Google搜索
  17. 正则表达式从入门到摸鱼(本文内容过长,先给阿姨来一杯卡布奇诺再阅读)
  18. 华为6 有没有计算机,华为手机连电脑没有usb存储 华为手机连电脑不显示usb存储怎么回事 - 云骑士一键重装系统...
  19. python tensorflow学习笔记(五)矩阵乘法运算
  20. 车牌识别之字符切割2

热门文章

  1. C#之json序列化与反序列化
  2. 每日三道前端面试题--vue 第三弹
  3. 大学四年怎样过,做到这六点,甩别人一条街
  4. java分配数组空间使用的关键字_创建数组时为数组元素分配内存空间的 Java 关键字是________(5.0分)_学小易找答案...
  5. java properties $,如何引用java.util.Properties中的另一个属性?
  6. python 时间格式按年月分组_python – 按时间间隔对消息进行分组
  7. mysql 查询密码 cmd
  8. 爬虫的步骤解析内容xpath介绍_Xpath的基本方法和使用详解 Python爬虫中最好用解析库...
  9. python怎么安装xlutils_Python3安装xlutils
  10. 2019年工程造价表_【行业要闻】中国建设工程造价管理协会 关于2019年工程造价咨询企业造价咨询收入排名的公告...