使用case when 报错1064

如下 sql 在mysql 里面是没有问题的 tidb 报错 1064
SELECT
f.leaderName,
p.posnName,
CASE WHEN f.posnName=‘董事长’ THEN 1.1 WHEN f.posnName=‘总经理’ THEN 0.3 ELSE 0 END rank
FROM
table_f f
LEFT JOIN table_p p ON f.personalCode = p.personalNum
WHERE
f.codes = ‘8888’
AND f.ifp = 1
AND f.valid <> 3
ORDER BY rank DESC,f.leaderName

辛苦提供下表结构和 tidb 版本,我们复现下,报错信息也反馈下