Mysql SQL语句中出现错误1064
我已尝试运行SQL命令,但收到以下错误: 1064-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解使用near的正确语法 SQL语句是Mysql SQL语句中出现错误1064,mysql,Mysql,我已尝试运行SQL命令,但收到以下错误: 1064-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解使用near的正确语法 SQL语句是 SELECT * , Match(product.title) against (query) + match(product.description) against (query1) +match(product.keyword) against
SELECT * ,
Match(product.title) against (query) + match(product.description) against (query1) +match(product.keyword) against (query2)+match(product.url) against (query2) + (average(review.rating)/100*count(productid))+(100/price)+(site.domainauthority/25)+(10-
CASE
WHEN lcase(seller.city) = lcase(city) THEN TRUNCATE(( 6371 * acos( cos( radians( 23 ) ) * cos( radians( seller.latitude ) ) * cos( radians( seller.longitude ) - radians(24) ) + sin( radians( 24 ) ) * sin( radians( seller.latitude ) ) ) ),1))
ELSE + 0
END AS score
FROM product,
productimages,
review,
seller,
site
WHERE distance < 10
AND productimage.id=product.id
AND product.sellerid =seller.id
AND product.siteid-site.id
AND productmeta.id = product.id
AND review.productid = product.id
AND ((
seller.deliverabletype = "international")
OR (
seller.deliverabletype = "country"
AND seller.country = 'country')
OR (
seller.deliverabletype = "state"
AND seller.country = 'country')
OR
OR (
seller.deliverabletype = "city"
AND seller.country = 'city'))
GROUP BY product.id mysql sql-server
查询的格式不正确。最后应该有一个右括号 试试这个。 截断 6371*acos 余弦弧度23*余弦弧度卖方纬度* cos弧度卖方.经度-弧度24+ 正弦弧度24*sin弧度卖方纬度 ,1 其他+0
结束为分数首先格式化SQL如何?您应该解释这是如何修复OP的错误的OP的错误是什么