2010-07-29 7 views
15

यदि मेरे पास MySQL में बूलियन के रूप में स्थापित कॉलम है, तो एक क्वेरी मान को 0 या 1 के रूप में लौटाती है।MySQL में एक बूलियन प्रकार से विभिन्न तारों को कैसे वापस करें?

यह संभव इस

SELECT `bool_value` AS "yes" OR "no" 

मैं क्या मतलब है की तरह कुछ करने के लिए दो अलग-अलग है कि क्या यह सही या गलत है के आधार पर सूत्र है।

उत्तर

24
SELECT CASE WHEN bool_value <> 0 THEN "yes" ELSE "no" END 
18

MySql standdard एसक्यूएल मामला बयान है, जो अन्य उत्तर का उपयोग का समर्थन करता है। यदि बयान

SELECT IF(bool_value,'Yes','No') 

देखें

+1

+1 धन्यवाद, यह भी उपयोगी जानकारी MySQL भी कम है, लेकिन गैर मानक है। – alex

+0

यह वही है जो मुझे चाहिए, धन्यवाद –

संबंधित मुद्दे