MySQL में बूल को int में बदलने के लिए, आप CAST () का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं:
mysql> तालिका बनाएं ConvertBoolToIntDemo -> ( -> isYoung bool -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है:
mysql> ConvertBoolToIntDemo मानों (सत्य) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> कन्वर्ट में डालेंBoolToIntDemo मान (गलत); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> ConvertBoolToIntDemo मानों में डालें ( true);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> ConvertBoolToIntDemo मान (गलत) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
चयन कमांड का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है:
mysql> ConvertBoolToIntDemo से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा
+---------------+| इज यंग |+------------+| 1 || 0 || 1 || 0 |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
MySQL में बूल को इंट में बदलने की क्वेरी निम्नलिखित है:
mysql> ConvertBoolToIntDemo से कास्ट (isYoung=1 AS SIGNED INTEGER) चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा
<पूर्व>+------------------------------------------+| कास्ट (isYoung=1 के रूप में हस्ताक्षरित पूर्णांक) |+-------------------------------------+| 1 || 0 || 1 || 0 |+-------------------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)