gpt4 book ai didi

mysql - 删除double multiple ways SQL

转载 作者:行者123 更新时间:2023-11-30 23:48:54 25 4
gpt4 key购买 nike

我正在研究一个标签系统,但只有一个查询我无法弄清楚。这是我拥有的:

名为标签的表列,其中有这些东西,例如:
第一行:php
第二行:php, html
第三行:html、css、javascript
第4行:php、css

我可以使用什么查询来只返回这 4 个:php、html、javascript 和 css 而没有其他?

提前致谢!

最佳答案

您存储标签的方法真的非常糟糕(正如别处指出的那样)。您应该有一个表 post_tags(或类似的东西),每个帖子(或其他任何内容)和帖子上的每个标签都有一行。

但有时您无法控制此类数据结构。这是从列表中获取前三个标签的方法。您应该能够针对任何有限数量的标签对此进行概括:

select distinct substring_index(substring_index(tags, ', ', n.n), ', ', -1) as tag
from table t cross join
(select 1 as n union all select 2 union all select 3) n;

关于mysql - 删除double multiple ways SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21067208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com