将几乎相似的颜色视为相同

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"

的通配符

'%' 是任意字符(一个或多个)的通配符

希望对您有所帮助