【发布时间】:2011-09-28 04:59:23
【问题描述】:
也许你可以帮忙,我正在使用这个案例查询,我正在尝试用它来做 mysql 加权。它有什么问题?
SELECT *
FROM cronjob_reloaded
WHERE site IN ('site1.com', 'site2.com')
ORDER BY (CASE site
WHEN 'site1.com' THEN 0.2
WHEN 'site2.com' THEN 0.8 ) * RAND( ) DESC
LIMIT 0 , 30
MySQL 说:文档
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 ') * RAND() DESC 附近使用的正确语法 LIMIT 0, 30' 在第 4 行
【问题讨论】:
标签: mysql sql case mysql-error-1064