[英]product search by Category
我想搜索c_id 3,然后我将得到product2。 再一次,如果我搜索c_id 1,那么我将得到product1,product3
这是我的表结构
p_id p_name c_id
------------------------
| |
1 | Product1 | 1
| |
2 | Product2 | 2,3,4
| |
2 | Product3 | 1,2
您可以使用find_in_set() ,
select * from products where find_in_set(1,c_id);
要么
select * from products where find_in_set(3,c_id);
SELECT *
FROM YourTable
WHERE CONCAT(',' , c_id, ',') like CONCAT('%,', @search_id, ',%')
使用FIND_IN_SET
可能是在此期间的选项。
SELECT *
FROM Table_Name
WHERE FIND_IN_SET('specific c_id you are searching for', c_id);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.