首页 > 解决方案 > 按类别搜索产品

问题描述

我想搜索 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

标签: phpmysqlsql

解决方案


您可以使用find_in_set()

select * from products where find_in_set(1,c_id);

或者

select * from products where find_in_set(3,c_id);

SQL 演示


推荐阅读