I have a products table with a column of type SET (called especialidad), with these possible values.
[0] => NADA [1] => Freestyle / BMX [2] => Street / Dirt [3] => XC / Rural Bike [4] => All Mountain [5] => Freeride / Downhill / Dual / 4x [6] => Ruta / Triathlon / Pista [7] => Comfort / City / Paseo [8] => Kids [9] => Playera / Chopper / Custom [10] => MTB recreacion [11] => Spinning / Fitness
Any given product can have one or many of these i/e "Freestyle / BMX,Street / Dirt" Given a subset of the rows, I need to get a list of all the present "especialidad" values. But I need a list to be exploded and unique
- Article1: "Freestyle / BMX,Street / Dirt"
- Article2: "Street / Dirt,Kids"
- Article2: "Kids"
- Article4: "Street / Dirt,All Mountain"
- Article5: "Street / Dirt"
I need a list like this
- Freestyle / BMX
- Street / Dirt"
- Kids"
- All Mountain"
I tried with group_concat(UNIQUE) but I get a list of the permutations...
Update: especialidad is a column of type SET. There is NO joins to do, only one table.
Just assume the table has an ID column, a name column an a especialidad column.
especialidad: set('NADA', 'Freestyle / BMX', 'Street / Dirt', 'XC / Rural Bike', 'All Mountain', 'Freeride / Downhill / Dual / 4x', 'Ruta / Triathlon / Pista', 'Comfort / City / Paseo', 'Kids', 'Playera / Chopper / Custom', 'MTB recreacion', 'Spinning / Fitness')