0

我在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,max(text),max(number) GROUP BY date 但它不起作用那我该怎么办?

4

1 回答 1

2
SELECT date, text, number from table order by length(text) desc, number LIMIT 1
于 2013-04-11T00:43:41.877 回答