У меня болит голова, чтобы получить правильный результат при использовании FIND_IN_SET
или LIKE
.
Пример моего значения в базе данных: 1,2,3,4,5,6,7,8
.
Допустим, у меня есть одна форма со многими флажками. Каждый флажок идет с динамическим значением, которое могут добавлять пользователи. Пример значения цвета и имеет green, yellow, white, black, red, pink, brown, etc...
Моя текущая структура tbl_colors
& tbl_users
color_id color_name
----------------------
1 yellow
2 black
3 green
. ...
. ...
20 pink
tbl_users
user_id color_id
----------------------
1 1,2,3,4
2 3,4,5,6,8,9,10
3 1
. ...
. ...
20 1,10,20
Вопрос
Как мне нормализовать и реструктурировать мою текущую базу данных выше и как мне подсчитать, сколько пользователей любят желтый цвет, коричневый цвет и т. Д.