可以使用以下 mysql 代码来获取指定标签和类别的产品:
SELECT * FROM products WHERE FIND_IN_SET('tag1', tags) > 0 AND category = 'category1';
其中,'tag1' 和 'category1' 分别为要查询的标签和类别的名称。这个查询会返回所有标签包含 'tag1' 并且类别为 'category1' 的产品。
请确保在
数据库
中的 products 表中包含一个名为 tags 的列,该列包含以逗号分隔的标签列表。
如果我们需要获取标签为 'electronics',类别为 'computers' 的所有产品,则可以使用以下代码:
SELECT * FROM products WHERE FIND_IN_SET('electronics', tags) > 0 AND category = 'computers';
如果我们需要获取标签为 'books',类别为 'fiction' 的所有产品,则可以使用以下代码:
SELECT * FROM products WHERE FIND_IN_SET('books', tags) > 0 AND category = 'fiction';
请注意,这种查询方法不适用于大型
数据库
。在大型
数据库
中,使用 JOIN 和索引可能更有效。