MYSQL查一个字段中 多个值

求助大神 mysql查询中 一个字段有多个值 如何查询 指定位的值
例如字段A里面的数据为11,21,31,41,51
如何查询第4位的值 也就是第4个逗号左边的这个数字

第1个回答  2016-07-20
in(v1,v2..vn) ,符合v1,v2,,,vn才能被查出
IN关键字可以判断某个字段的值是否在指定的集合中。如果字段的值在集合中,则满足查询条件,该纪录将被查询出来。如果不在集合中,则不满足查询条件。其语法规则如下:[ NOT ] IN ( 元素1, 元素2, …, 元素n )

例如:

select * from STUDENT where STU_AGE in(11,12);追问

不是这样的 其实A字段里面的值是不固定的 会在不同的操作后又写入新的值
我只是为了方便举例才写成那样的
其实我要查询这个指定位的值 是预先不知道的
我要得到的查询结果 是例如第4位的这个值
而不是查哪条记录里面是否有41

相似回答
大家正在搜