MySQL RGB比较错误-命令不同步

MySQL RGB比较错误-命令不同步,mysql,sql,mysqli,phpmyadmin,rgb,Mysql,Sql,Mysqli,Phpmyadmin,Rgb,我正试图根据颜色与样品的距离来订购颜色列表。 公式是: d=sqrt sR-R^2-sG-G^2-sB-B^2 我正在测试的样本是:sRGB255,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 co

我正试图根据颜色与样品的距离来订购颜色列表。 公式是:

d=sqrt sR-R^2-sG-G^2-sB-B^2

我正在测试的样本是:sRGB255,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-命令不同步;现在无法运行此命令

不知道发生了什么

额外信息:

MySQL 5.6.22 在phpMyAdmin 4.0.10.7中运行代码
要消除数据截断:BIGINT无符号值超出范围

。。。POW0-CASTcolor.green已签名,2


2014-命令不同步;现在无法运行此命令,因为它来自构造不正确的存储过程。让我们看看整个SP。

这样在MySQL CLI中就可以正常工作了吗?因为它在外部主机上,我只有ftp和phpMyAdmin访问权限。我只知道它在phpMyAdmin中不起作用。我认为这是一个问题host@Strawberry你知道我有什么方法可以确认这一点,或者着手修复它吗?好的,你可以在本地测试它,或者在SQLFIDLE上测试它。如果它能工作,那么您就知道了。抱歉可能是一个noob问题,但是什么是SP?SP=存储过程。如果您没有创建SP,那么谜团就会变得更加神秘。也许phpmyadmin以某种方式将您的查询包装在SP中??