您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

数组怎么查询

2024/4/18 11:06:12发布3次查看
id      hot
1       1
2       9,10,11
3       30
4       19,20,30
5       1,30
6       11
8       10,20,30
9       1,9,20
怎么查出hot包含1的数据?
最终效果:
id      hot
1       1
5       1,30
9       1,9,20
回复讨论(解决方案) select * from tbl_name where find_in_set('1', hot)




非常感谢啊!
select * from tbl_name where find_in_set('1', hot)




需要自己编写find_in_set函数么!
执行后返回0行
你不是 mysql 么?
select * from tbl_name where find_in_set('1', hot)




需要自己编写find_in_set函数么!
执行后返回0行
find_in_set 不需要自己?,我?行是可以的
?行返回0,你可以查看表中是否有。
select * from tbl_name where find_in_set('1', hot)




需要自己编写find_in_set函数么!
执行后返回0行
find_in_set 不需要自己?,我?行是可以的
?行返回0,你可以查看表中是否有。
我数据存错了 hot字段时什么类型! 能用逗号间隔
select * from tbl_name where find_in_set('1', hot)




需要自己编写find_in_set函数么!
执行后返回0行
find_in_set 不需要自己?,我?行是可以的
?行返回0,你可以查看表中是否有。
我数据存错了 hot字段时什么类型! 能用逗号间隔
我用的是varchar
create table `hot` ( `id` int(10) unsigned not null auto_increment, `hot` varchar(200) not null, primary key (`id`)) engine=myisam auto_increment=1 default charset=latin1
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录