我正在尝试从表中的列中获取不同值的列表。每列可以包含多个逗号分隔的值。我只想消除重复值并提出一个唯一值列表。
我知道如何使用 PHP 通过抓取整个表然后循环行并将唯一值放入唯一数组来执行此操作。
但是可以用 MySQL 查询来做同样的事情吗?
我的桌子看起来像这样:
| ID | VALUES |
---------------------------------------------------
| 1 | Acadian,Dart,Monarch |
| 2 | Cadillac,Dart,Lincoln,Uplander |
| 3 | Acadian,Freestar,Saturn |
| 4 | Cadillac,Uplander |
| 5 | Dart |
| 6 | Dart,Cadillac,Freestar,Lincoln,Uplander |
所以我的唯一值列表将包含:
- 阿卡迪亚
- 卡迪拉克
- 镖
- 自由之星
- 林肯
- 君主
- 土星
- 高地人
这可以通过单独的 MySQL 调用来完成,还是需要一些 PHP 排序?
谢谢