У меня есть база данных, содержащая цвета в шестнадцатеричном коде в столбце
Пример цветов: #EDAC13
, #13C9ED
, #BE13ED
,
Если мы возьмем два цвета, как: #ED9A13
а также #EB9710
,
Эти два цвета визуально почти одинаковы, но различаются, когда мы будем запрашивать таблицу.
Что мне нужно, так это процесс, в котором я могу выбирать почти одинаковые визуальные цвета во время поиска в базе данных. Я имею в виду, когда я буду искать #ED9A13
тогда оба #ED9A13
а также #EB9710
вернусь. я использую PHP
как мой язык программирования.
Я знаю, что хранение RGB в трех разных столбцах, вероятно, работает, но если я смогу сделать это, используя шестнадцатеричный код, то это будет здорово.
Я думаю, что если вы сделаете что-то подобное в своем запросе к БД:
SELECT * FROM table WHERE color LIKE '#E_9_1_'
вы получите все цвета, где ваш код подобен ‘#E (anycharacter) 9 (anycharacter) 1 (anycharacter)’ …
«_» — это подстановочный знак для «одного символа»
«%» — это подстановочный знак для любых символов (один или несколько)
Надеюсь, поможет
Других решений пока нет …