mysql 判断一个数第一次出现在某个区间
时间: 2024-05-19 19:16:28 浏览: 136
你可以使用MySQL的函数SUBSTRING_INDEX()来实现这个需求。具体的SQL语句如下:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(your_column, ',', 2), ',', -1)
FROM your_table
WHERE your_column LIKE '%your_number%'
AND your_column BETWEEN your_start AND your_end;
其中,your_column是你要进行判断的列,your_table是你要查询的表,your_number是你要查找的数字,your_start和your_end是你要查询的区间。这个SQL语句的作用是先使用SUBSTRING_INDEX()函数将列中的逗号拆分成若干个字段,然后选择其中第2个字段,即你要判断的数字所在的位置。最后再使用LIKE和BETWEEN来限制查询条件,只查询指定的区间,从而得到第一次出现在该区间内的位置。
阅读全文