я имею таблицу MySQL настроить следующим образом:GROUP_CONCAT и DISTINCT великолепны, но как я могу избавиться от этих дубликатов, которые у меня есть?
id uid keywords -- --- --- 1 20 corporate 2 20 corporate,business,strategy 3 20 corporate,bowser 4 20 flowers 5 20 battleship,corporate,dungeon
то, что я хочу, чтобы мой выход выглядеть как это:
20 corporate,business,strategy,bowser,flowers,battleship,dungeon
но ближайший я получил это:
SELECT DISTINCT uid, GROUP_CONCAT(DISTINCT keywords ORDER BY keywords DESC) AS keywords FROM mytable WHERE uid !=0 GROUP BY uid
которые выходят:
20 corporate,corporate,business,strategy,corporate,bowser,flowers,battleship,corporate,dungeon
У кого-нибудь есть решение? спасибо за тонну заранее!
спасибо, ребята, я забыл упомянуть, чтобы избежать тонны дополнительного кода (включая поиск), я хотел бы попытаться сохранить структуру как есть, если это возможно. – taber