我正在尝试根据它们与样本的距离来排序颜色列表。 公式是:
d = sqrt((sR-R)^ 2 - (sG-G)^ 2 - (sB-B)^ 2)
我正在测试的样本是:sRGB(255,0,0)。
这是我的代码:
SELECT color.id, color.red, color.green, color.blue, brand.name,
SQRT(POW((255-color.red),2)+POW((0-color.green),2)+POW((0-color.blue),2)) AS d
FROM color, brand
WHERE color.brand = brand.id
ORDER BY d
LIMIT 20 OFFSET 0
我一直收到错误:
#2014 - 命令不同步;你现在不能运行这个命令
不确定发生了什么。
额外信息:
答案 0 :(得分:0)
摆脱"数据截断:BIGINT UNSIGNED值超出范围"
... POW(0-CAST(color.green AS SIGNED),2)......
"#2014 - 命令不同步;你现在不能运行这个命令"来自不正确构建的存储过程。让我们看看整个SP。