将几乎相似的颜色视为相同
Treat nearly similar colour as same
我有一个包含列中十六进制代码颜色的数据库
颜色示例: #EDAC13
, #13C9ED
, #BE13ED
.
如果我们采用两种颜色,例如:#ED9A13
和 #EB9710
。
这两种颜色在视觉上几乎相同,但当我们查询 table 时却有所不同。
我需要的是一个过程,我可以在搜索数据库时 select 几乎相同的视觉颜色。我的意思是,当我搜索 #ED9A13
时,#ED9A13
和 #EB9710
都会 return。我使用 PHP
作为我的编程语言。
I know that storing RGB in three different columns is probably works but if I'm able to do this using hex code then It will be awesome.
我想,如果你在你的数据库查询中做这样的事情:
SELECT * FROM table WHERE color LIKE '#E_9_1_'
您将检索代码类似于“#E(anycharacter)9(anycharacter)1(anycharacter)”的所有颜色...
'_' 是 "one character"
的通配符
'%' 是任意字符(一个或多个)的通配符
希望对您有所帮助
我有一个包含列中十六进制代码颜色的数据库
颜色示例: #EDAC13
, #13C9ED
, #BE13ED
.
如果我们采用两种颜色,例如:#ED9A13
和 #EB9710
。
这两种颜色在视觉上几乎相同,但当我们查询 table 时却有所不同。
我需要的是一个过程,我可以在搜索数据库时 select 几乎相同的视觉颜色。我的意思是,当我搜索 #ED9A13
时,#ED9A13
和 #EB9710
都会 return。我使用 PHP
作为我的编程语言。
I know that storing RGB in three different columns is probably works but if I'm able to do this using hex code then It will be awesome.
我想,如果你在你的数据库查询中做这样的事情:
SELECT * FROM table WHERE color LIKE '#E_9_1_'
您将检索代码类似于“#E(anycharacter)9(anycharacter)1(anycharacter)”的所有颜色...
'_' 是 "one character"
的通配符'%' 是任意字符(一个或多个)的通配符
希望对您有所帮助