从特定字段中查找MySQL中已定义字符串的最大值(以逗号分隔)

时间:2016-03-30 07:50:36

标签: mysql sql

我们需要获取cmts的值大于给定值(4000)的行,下面是我们的示例表结构

id cmts 1 1000,2000,3000,4000 2 1100,2200,3300,4400

输出应该是第2行(ID 2)。

1 个答案:

答案 0 :(得分:0)

SELECT *
FROM cmts
WHERE CONVERT(SUBSTR(cmts, SUBSTRING_INDEX(cmts,',',-1), LEN(cmts)), ,UNSIGNED INTEGER)>4000