テーブルの列から個別の値のリストを取得しようとしています。各列には、複数のコンマ区切り値を含めることができます。重複する値を削除して、一意の値のリストを作成したいだけです。
私は、テーブル全体を取得してから行をループし、一意の値を一意の配列に配置することで、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の並べ替えも必要ですか?
ありがとう