我是一个全新的,从未使用的案例,所以请不要笑。为什么这个MySQL CASE查询不起作用?
这个查询为什么不起作用?
SELECT *
FROM `cronjob_reloaded`
WHERE `carid` LIKE '%bmw%'
OR `age` BETWEEN '10' AND '15'
ORDER BY
CASE WHEN `carid` LIKE '%bmw%' = 1
THEN 1
CASE WHEN `age` BETWEEN '10' AND '15' = 2
THEN 2
我得到这个错误:
Check the manual that corresponds to your MySQL server version for the right syntax to use near 'CASE WHEN
age
BETWEEN '10' AND '15' =2 THEN 2
为什么不起作用?你在期待什么,你会得到什么?请给我们一个数据,期望的输出和你得到的输出的例子。并请,我们不笑,我们在这里帮忙;) –
我刚刚发布了mysql错误。 – webmasters