|
|
|
| У Меня есть таблица такого вида
id | tags
------------------------------------------------------------------
1 | новости, автомобили
------------------------------------------------------------------
2 | галерея
------------------------------------------------------------------
3 | новости, погода
------------------------------------------------------------------
4 | Интернет
------------------------------------------------------------------
5 | Интернет, программирование, технологии
|
хочу получить result-set в котором будет список всех уникальных значений ключевых слов. Тоесть должно вывестись:
новости
автомобили
галерея
погода
Интернет
программирование
технологии
|
Как можно такое сделать?
Есть ли в MySQL функция, превражающая строку '1, 2, 3' в набор
Заранее благодарен! | |
|
|
|
|
|
|
|
для: Temnovit
(31.10.2007 в 17:24)
| | стандартных таких функций кажется нет.
можно использовать в селект такое
SUBSTRING_INDEX(tags, ' ,' , 1) получение до первой запятой
SUBSTRING_INDEX(tags, ' ,' , -1) получение после последней запятой
| не нашёл даже функцию считающую сколько запятых в строке.
прощще оставить это дело php, хотя возможность сделать одним запросом скорее всего есть | |
|
|
|