javascript - 如何从给定数组中选择包含子字符串的所有条目?
问题描述
我有一个网站列表。每个列表都有一个以逗号分隔的列表的inherited_tags 列。我想选择在我给它的数组中的inherited_tags 列中有一个子字符串的每个列表。
那么有没有办法检查数组中的任何字符串是否是字段的子字符串?
这可能吗?
有没有更好的方法来根据标签过滤列表?
谢谢你。
编辑:我无法提供任何代码,因为我没有任何代码,因为我不知道该怎么做。我试着再解释一次
我有一个列表,其中包含一个字符串的inherited_tags 字段。该字段包含以逗号分隔的列表标签,存储为字符串。
我想使用标签数组过滤此表。
是否可以使用 SQL 查询来根据天气过滤列表,inherited_tags 字符串包含给定数组中的任何项目作为子字符串?
解决方案
如果您想使用 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 是否在数组中。)
推荐阅读
- javascript - 光滑的滑块 youtube iframe 视频只能使用一次
- drools - Drools:如何指定范围内的值?
- kiwi-tcms - 重置所有表数据但并恢复初始设置
- spring - Apache CXF JaxWsProxyFactoryBean SSL 配置调用外部 https 失败
- windows - WSUS Package Publisher 从属性中“杀死”引用
- r - 从带有条件的表中提取数据
- javascript - 内容安全策略阻止 script-src - React 应用程序
- snakemake - 输入文件中的 Snakemake-通配符无法从输出文件中确定
- mongodb - FilterDefinitionBuidler 忽略与字段的给定值匹配的文档
- python - 可以在 SageMaker(实验室 1.2.*)上使用 dask 仪表板吗?