Как сохранить несколько параметров, выбранных пользователем в таблице
Поэтому я хочу, чтобы мои пользователи могли ограничивать, кто может с ними связываться.
Есть несколько факторов, которые они должны быть в состоянии отфильтровать, в том числе возраст (например, должен быть от 18 до 29), доход (должен заработать от 25 000 до 60 000 долларов), то, что они ищут (например, дружба, тусоваться и т. Д.), какие наркотики они делают (марихуана, метамфетамин, кокаин и т. д.) и т. д.
Проблема в том, что я хочу, чтобы они могли выбирать и хранить несколько вариантов выбора для некоторых критериев (например, лекарств), но я не знаю, как мне хранить это в БД или как мне структурировать таблицу, чтобы наилучшим образом добиться этого ,
Например, как мне сохранить строку пользователя, которая для «наркотиков» выбрала «Марихуана», «Кокаин» и «Героин» в этом контексте? Буду ли я просто хранить их как значения, разделенные запятыми, в столбце «Наркотики»? Или я должен сделать это совершенно по-другому?
Каков наилучший способ сделать это (учитывая, что мне, очевидно, придется извлекать и проверять эту информацию каждый раз, когда пользователь хочет связаться с другим пользователем) и почему?