MYSQL查一个字段中 多个值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL查一个字段中 多个值相关的知识,希望对你有一定的参考价值。
求助大神 mysql查询中 一个字段有多个值 如何查询 指定位的值
例如字段A里面的数据为11,21,31,41,51
如何查询第4位的值 也就是第4个逗号左边的这个数字
IN关键字可以判断某个字段的值是否在指定的集合中。如果字段的值在集合中,则满足查询条件,该纪录将被查询出来。如果不在集合中,则不满足查询条件。其语法规则如下:[ NOT ] IN ( 元素1, 元素2, …, 元素n )
例如:
select * from STUDENT where STU_AGE in(11,12);追问
不是这样的 其实A字段里面的值是不固定的 会在不同的操作后又写入新的值
我只是为了方便举例才写成那样的
其实我要查询这个指定位的值 是预先不知道的
我要得到的查询结果 是例如第4位的这个值
而不是查哪条记录里面是否有41
mysql 一个字段多个值用都好分割
例如
create table heaven(
id int(10),
info varchar(50))
insert into heaven values(1,'a,b,c')
我想求出结果
id info
1 a
1 b
1 c
求详细语句
$arr = explode(',',$result['id']);
这样$arr数组就是
$arr[0]='a';
$arr[1] ='b';
$arr[2] ='c';
以上是关于MYSQL查一个字段中 多个值的主要内容,如果未能解决你的问题,请参考以下文章