आप जो चाहते हैं उसे पूरा करने के लिए आप इस तरह अपना बयान फिर से लिख सकते हैं
SELECT table1.id, table1.name,
CASE
WHEN table1.event = 'r' AND table1.name = 'jones' THEN 'very high'
WHEN table1.event = 't' AND table1.name = 'smith' 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
ध्यान दें कि आपको table1.event
. को हटाना होगा CASE
. के बाद कथन।दस्तावेज़ीकरण यहां