首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL PHP仅选择字段中的非重复条目

MySQL PHP仅选择字段中的非重复条目
EN

Stack Overflow用户
提问于 2020-07-14 15:29:08
回答 1查看 38关注 0票数 0

我有这个SQL tableName:

代码语言:javascript
运行
复制
dataId | projectId | keywords
-------|-----------|--------
1      |     1     | keyword 1, keyword 2, keyword 3, keyword 4, keyword 1
2      |     2     | keyword 5, keyword 6, keyword 7

是否可以选择dataId、projectId、tableName中的关键字以及dataId 1项目1字段中的echo非重复项?

理想的输出应该是:

关键字1、关键字2、关键字3、关键字4

关键字1、关键字2、关键字3、关键字4、关键字1

EN

回答 1

Stack Overflow用户

发布于 2020-07-14 15:37:35

要消除逗号分隔的字符串列表中的重复项,可以执行以下操作:

代码语言:javascript
运行
复制
$keywords = 'keyword 1, keyword 2, keyword 3, keyword 4, keyword 1';
$dedup = implode(', ', array_unique(array_map('trim', explode(',', $keywords))));
echo $dedup;

结果:

代码语言:javascript
运行
复制
keyword 1, keyword 2, keyword 3, keyword 4

为了提高性能,您可能应该在插入到数据库之前执行此操作。但之后它也会起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62890079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档