phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

मामला तब जब, लेकिन अंदर AND कंडीशन के साथ कब और तब से पहले

आप जो चाहते हैं उसे पूरा करने के लिए आप इस तरह अपना बयान फिर से लिख सकते हैं

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 . के बाद कथन।दस्तावेज़ीकरण यहां



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. एक सशर्त गतिशील फ़िल्टरिंग के लिए एक चयन-कहां में नेस्टेड ifs

  2. sql बैकअप फ़ाइल से 1 कॉलम अपडेट करें

  3. अधिकतम निष्पादन समय त्रुटि

  4. phpMyAdmin MySQL टाइमस्टैम्प अनुगामी शून्य दिखाता है

  5. क्या कोई पुष्टि कर सकता है कि phpMyAdmin AllowNoPassword MySQL डेटाबेस के साथ काम करता है?