Я пытаюсь сохранить различные состояния поля select select в db. Так один список выбора будет:Хранение и сопоставление двоичных данных в mysql
<option value="1">a1</option>
<option value="2">a2</option>
<option value="4">a3</option>
<option value="8">a4</option>
Я хочу попробовать это без второго (нормированной) таблицы. Поэтому я придумал добавить значения параметров и сохранить их в db. Таким образом, я могу их прочитать, конвертировать и искать мощность в 2 значения.
Проблема в поиске в ДБ. Скажите, что кто-то ищет a1. Это будет 1, но также и 3, потому что это комбинация a1 и a2.
Так что это путаница. Теперь я пытаюсь сохранить двоичные значения, например 101, и обрабатывать десятичные значения против него. При поиске a1 ИЛИ a2 мне нужно искать (двоичные) 1 и 11. Я не знаю, как это соотнести, и я уверен, что есть лучший подход к этому, не так ли?
, что на самом деле не двоичные данные (блобов, файлы, изображения), но двоичное представление чисел (7 = 111) ... – knittl
мой английский не так уж хорош. Я просто назвал его двоичными данными, но, очевидно, это не blob ... – Mike