У меня есть некоторые проблемы с отображением уникальных значений из моей базы данных. В качестве примера, у меня есть очень простой тест таблица:Выберите уникальные значения из базы данных
Где вы можете видеть, что есть дублированное значение в столбце Метки, названный интро.
Я хотел бы повторить все теги UNIQUE
, и я пробовал команду DISTINCT
, но я мог бы что-то сделать неправильно.
Это мой фактический запрос:
SELECT DISTINCT tags FROM blog
Но это дает мне все теги.
Любая помощь будет оценена, спасибо.
Исправьте структуру данных, чтобы вы не сохраняли теги в списке с разделителями-запятыми. Вместо этого используйте таблицу с одной строкой на 'blogId' и' tag'. –
^Я как раз собирался что-то сказать. –
Согласитесь, также - я предполагаю, что это 'mysql', если это так, не могли бы вы пометить вопрос с помощью надлежащей СУБД? Это может помочь найти решение вашей текущей проблемы ... кроме перепроектирования вашей таблицы «блог». – gmiley