gpt4 book ai didi

php - 从 MySQL 和 PHP 的不同列中选择不同的值

转载 作者:行者123 更新时间:2023-11-29 11:46:28 25 4
gpt4 key购买 nike

我在这方面遇到了麻烦。我有一个包含以下列的 mysql 表:

MySQL columns

该表的内容比图片中显示的要多,但是我只需要从图片中显示的数据中获取数据。

这些列包含标签词并且经常重复。我需要获取包含标签的单个数组,而不获取重复的条目,而是获取所有唯一的条目。

我该怎么做?为此目的最好的查询是什么?

另外,如果可能的话,我想计算这个标 checkout 现在 table 上的次数。

我打算在 PHP while() 循环上显示数据,如下所示:

TagA (#videos)
标签B (#videos)
[...]

最佳答案

您不应该将标签存储在这样的单独列中。相反,它们应该位于每个视频和每个标签一行的表格中。

鉴于此结构,您可以使用 union all 执行您想要的操作:

select tag, count(*)
from (select tag1 as tag from t union all
select tag2 as tag from t union all
select tag3 as tag from t union all
select tag4 as tag from t union all
select tag5 as tag from t
) t
group by tag;

关于php - 从 MySQL 和 PHP 的不同列中选择不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34841791/

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