在 sql 表中具有 array(value1,value2,...) 的列中搜索

mou*_*206 1 php sql


在这个表中有一个名为“Offres”的 sql 表,名为“regions”的列中有数组(value1、value2、value3、...)
row1 :"35,2,15,69,98"
row2 :"7 ,9,15,5,69"
ROW3:‘7,3,45,5,6’
我怎么能搜索具有在同一时间多个值的行
为EXP:我想搜索这有15,69行
的结果应该显示 row1 和 row2
谢谢

在此处输入图片说明

jue*_*n d 5

永远,永远,永远不要在一列中存储多个值!

正如您现在看到的,这只会导致问题。请先像这样标准化您的数据库结构

Offers
id   region
1    35
1    2
1    15
...
2    7
2    9
2    15
...
Run Code Online (Sandbox Code Playgroud)