IF
. के लिए सिंटैक्स है :
IF(test_expr, then_expr, else_expr)
तो आप कुछ ऐसा कर सकते हैं जैसे IF(test1, result1, IF(test2, result2, else_result))
लेकिन यह बहुत पठनीय नहीं होगा, इसलिए CASE
. है उस उद्देश्य के लिए अभिव्यक्ति।
CASE WHEN test1 THEN result1
WHEN test2 THEN result2
ELSE else_result END
यदि आप किसी चयनित कॉलम को कंडीशन करना चाहते हैं, तो आप IF
. का उपयोग कर सकते हैं सीधे चुनिंदा क्षेत्रों में:
SELECT IF(match, nl_column en_column) AS lang
FROM table
ध्यान दें कि जहां क्लॉज में एक एक्सप्रेशन या तो TRUE
. है या FALSE
, इसलिए लिखना
IF(expr, TRUE, FALSE)
के समान है
expr