作者:天蝎快乐公主_594 | 来源:互联网 | 2023-09-25 18:06
这边有两张表,一张表为数据表,一张表为分类表其中,分类表是做了二级分类,字段分别有:name(分类名),level(上级)数据表对应有分类字段为cid,cid存放多个分类,存放格
这边有两张表,一张表为数据表,一张表为分类表
其中,分类表是做了二级分类,字段分别有:name(分类名),level(上级)
数据表对应有分类字段为cid,cid存放多个分类,存放格式为:1,2,3
如果这边需要查询:后缀跟上xxx.com/index?cid=x这种
请问需要如何查询?
这边我想了几种方案,但是都没法去解决
几种情况:
1.数据表只放了一个分类,例如为2,查询的时候完全可以用“=”或者“in”来标识
2.如果这边选择的cid为第一层,那么需要先查询当前cid下级的cid,查询出来为 2,3,4,5,数据表里面部分有为2,或者是3,同时也有可能为2,3,和2,8这种。那么就要求字段 cid 与要查询的cid集合任意相同的数字都提取出来。
(1,2)与(2,4)
(1,2,4)与(1,12,2,4)
只有有任意相同的都可以。这边大家思考一下,我现在脑子也比较乱