gpt4 book ai didi

mysql - 使用php从MySQL表中输出一次数据

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

我有一个 mysql 表,其中有一列看起来像这样:

| TAGS |
------
|Green |
|Blue |
|Orange|
|Blue |
|Green |
| ... |
------

现在我想做的是输出列表中存在的所有不同标签,但每个标签只能输出一次(例如“绿色在数据库中出现两次,但只能在列表中出现一次” )

希望你能理解我的问题!谢谢

最佳答案

您说的是“行”,但您的意思是表中标有“标签”的列吗?

有两种不同的方式:

方法一:

SELECT DISTINCT tags FROM table_name WHERE condition;

方法2:

SELECT tags FROM table_name WHERE condition GROUP BY tags;

它们都会返回一个数组,其中行中的每个项目都是没有重复(不同)的标签。主要区别在于 DISTINCT 使优化变得更容易(并且可能更快)。

现在,如果您没有打错字,并且说您有一行有一列具有多个标签,例如:

|ROW_ID|TAGS                  |
| 1 |'Blue', 'Red' |
| 2 |'Red', 'Yellow' |
| 3 |'Blue', 'Black', 'Red'|

然后您必须执行一些解析和数组操作(但这是一个完全不同的答案)。

关于mysql - 使用php从MySQL表中输出一次数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25274899/

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