Несколько категорий у одной публикации

Рейтинг: 0Ответов: 0Опубликовано: 08.02.2023

К новости необходимо присвоить 5-10 категорий, несколько.

Как это делаю я. В таблице новостей, добавляю поле, тип поля varchar(250). В данном поле указываю через запятую id категорий. Неудобно то, что когда необходимо вывести новости одной категории, выборку делая через like и тут же.

id категорий у новости: 99,42,12 Id категорий по которой выводим новости: 9

Получается, что новости которые относятся к категории 99 тоже выберутся. Решаю это следующим образом, к строчке 99,42,12 добавляю запятые с начала и конца, получается ,99,42,12,, а выборку делаю ,9,

Что та мне подсказывает, что делаю я не верно. Поскольку ставить запятые и поиск по строчке занимает больше времени. А создавать отдельную таблицу в которой указывать к какой новости какие были присвоены категории, по моему тоже не верно.

Быть может подобные задачи решаются не путем добавления запятых и не путем создания доп.таблицы. Возможно это иначе делается?

Ответы

Ответов пока нет.