我是一個全新的,從未使用的案例,所以請不要笑。爲什麼這個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