在下面的查詢中,我想添加一個AND條件內CASE的WHEN和THEN之前是可能的嗎?當時的情況,但與時間和之前內部的AND情況
例如當「r」和table1.name =「瓊斯」 THEN「很高」
SELECT table1.id, table1.name,
CASE table1.event
WHEN 'r' THEN 'very high'
WHEN 't' THEN 'very low'
ELSE (SELECT table2.risk FROM table2 WHERE table2.value <= table1.value
ORDER BY table2.value DESC LIMIT 1)
END AS risk
FROM table1
ORDER BY FIELD(table1.event, 'r', 'f', 't'), table1.value DESC
+1,我在編這個想法進入我的答案,當你發佈此=) – jadarnel27
@ jadarnel217哈哈,謝謝,我會+1你的答案也一樣,因爲它是一樣的。 –