我们需要得到一行,该行的值在cmts中大于给定值(4000),下面是我们的示例表结构
id cmts 1 1000,2000,3000,4000 2 1100,2200,3300,4400
输出应该是第二行(id 2)。

最佳答案

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

关于mysql - 从特定字段中查找MySQL中已定义字符串的最大值(以逗号分隔),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36302739/

10-12 20:11