首页 > 解决方案 > 如何从给定数组中选择包含子字符串的所有条目?

问题描述

我有一个网站列表。每个列表都有一个以逗号分隔的列表的inherited_tags 列。我想选择在我给它的数组中的inherited_tags 列中有一个子字符串的每个列表。

那么有没有办法检查数组中的任何字符串是否是字段的子字符串?

这可能吗?

有没有更好的方法来根据标签过滤列表?

谢谢你。

编辑:我无法提供任何代码,因为我没有任何代码,因为我不知道该怎么做。我试着再解释一次

我有一个列表,其中包含一个字符串的inherited_tags 字段。该字段包含以逗号分隔的列表标签,存储为字符串。

我想使用标签数组过滤此表。

表格内容

是否可以使用 SQL 查询来根据天气过滤列表,inherited_tags 字符串包含给定数组中的任何项目作为子字符串?

标签: javascriptmysql

解决方案


如果您想使用 MySQL 查询来执行此操作,如下所示应该可以解决问题:

SELECT * FROM your_table WHERE inherited_tags LIKE "%,example_tag_1,%" OR inherited_tags like "%,example_tag_2,%";

(这会检查 example_tag_1 或 example_tag_2 是否在数组中。)


推荐阅读