Php 在mysql表的一列中查找所有不同的值
我有一个mysql表,如下所示:Php 在mysql表的一列中查找所有不同的值,php,mysql,Php,Mysql,我有一个mysql表,如下所示: +------+-------------+----------+ | id | name | category | +------+-------------+----------+ | 1 | product 1 |category-A| | 2 | product 2 |category-B| | 3 | product 3 |category-C| | 4 | product 4 |cate
+------+-------------+----------+
| id | name | category |
+------+-------------+----------+
| 1 | product 1 |category-A|
| 2 | product 2 |category-B|
| 3 | product 3 |category-C|
| 4 | product 4 |category-B|
| 5 | product 5 |category-C|
| 6 | product 6 |category-A|
| 7 | product 7 |category-A|
| 8 | product 8 |category-C|
| 9 | product 9 |category-B|
+------+-------------+----------+
有没有函数可以返回这样的内容
category-A,category-B,category-C
注意:以后可能会添加新类别
谢谢。在您的查询中使用
DISTINCT
,这样可以消除重复条目
SELECT GROUP_CONCAT(DISTINCT category )
FROM your_table
在查询中使用
DISTINCT
,可以消除重复条目
SELECT GROUP_CONCAT(DISTINCT category )
FROM your_table
╔══════════════════════════════════╗
║ RESULT ║
╠══════════════════════════════════╣
║ category-A,category-B,category-C ║
╚══════════════════════════════════╝
╔══════════════════════════════════╗
║ RESULT ║
╠══════════════════════════════════╣
║ category-A,category-B,category-C ║
╚══════════════════════════════════╝
你只是在寻找所有类别的唯一列表吗
从mytable中选择DISTINCT category您只是在寻找所有类别的唯一列表吗 从mytable中选择不同的类别 选择不同的列名称 从表\u名称 这将给出包含该列中所有不同值的结果。试试看 选择不同的列名称 从表\u名称 这将为您提供包含该列中所有不同值的结果