php - 如何选择一列中文本较长的行

标签 php mysql

我在mysql中有一个这样的表,mysql中的文本存储为“text”,数字存储为“int”

+----+-----------------------------------+---------+
| date |                text             | number  |
+------+---------------------------------+---------+
| 12.1 | hello!                          | 10      |
| 12.1 | hello every one!                | 15      |
| 12.1 | hello every one! welcome here!  | 20      |
+------+---------------------------------+---------+

文字越长,数字越大 那么我怎样才能选择具有最长文本“大家好!欢迎来到这里!”的行 现在我有这样的代码: 选择 日期,最大(文本),最大(数字) 通过...分组 日期 但没用 那我该怎么办?

最佳答案

SELECT date, text, number from table order by length(text) desc, number LIMIT 1

关于php - 如何选择一列中文本较长的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15938961/

相关文章:

php - 为什么我在以下场景中没有获得更新的数组?

php - 在网页上显示 PHP/SQL 查询以进行调试

php - 单击按钮运行 PHP 文件

javascript - 尝试读取 MYSQL 查询结果时无法读取未定义的属性 'length'

php - 有没有更简单的方法来编写此内容,以便显示最新条目而不是以前的条目?

php - SSL 证书错误 : insecure URLs and a form

mysql - 使用复杂的 AND OR 将 SQL 转换为 Laravel 查询生成器

MySQL - 错误代码 : 1215. 无法添加外键约束

mysql - 使用 count() 分组

php - 字符串的MYSQL CASE问题