Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में एक चर का प्रकार प्राप्त करें?

<घंटा/>

आपको MySQL में वेरिएबल का प्रकार नहीं मिल सकता है। CAST ऑपरेटर का उपयोग करके वेरिएबल के प्रकार को दूसरे में कास्ट करें। वाक्य रचना इस प्रकार है -

सेट @yourVariableName:='anyValue'

किसी अन्य प्रकार पर कास्ट करने के लिए CAST ऑपरेटर का उपयोग करें। वाक्य रचना इस प्रकार है -

CAST चुनें(@yourVariableName as SIGNED);

ऊपर दिए गए वाक्य-विन्यास को समझने के लिए, आइए हम किसी दूसरे प्रकार को कास्ट करें।

केस 1 :स्ट्रिंग टू अहस्ताक्षरित -

mysql> सेट @StringToInt:='12345';क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

दूसरे प्रकार की क्वेरी इस प्रकार है -

mysql> CAST चुनें(@StringToInt as UNSIGNED);

निम्न आउटपुट है -

<पूर्व>+--------------------------------+| CAST(@StringToInt अहस्ताक्षरित के रूप में) |+--------------------------------+| 12345 |+--------------------------------+1 पंक्ति सेट में (0.00 सेकंड)

केस 2:इंट टू चार

क्वेरी इस प्रकार है -

mysql> सेट @IntTochar:=CAST(65 as CHAR);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

क्वेरी इस प्रकार है -

mysql> @IntTochar चुनें;

निम्न आउटपुट है -

<पूर्व>+---------------+| @IntTochar |+---------------+| 65 |+-----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में डेटाटाइम से केवल तारीख प्राप्त करें?

    केवल दिनांक समय से दिनांक प्राप्त करने के लिए, दिनांक स्वरूप विनिर्देशकों का उपयोग करें - %d दिन के लिए%m महीने के लिए%Y साल के लिए आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(AdmissionDate datetime);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्

  1. MySQL में चयनित पंक्तियों का आकार प्राप्त करें

    चयनित पंक्तियों का आकार प्राप्त करने के लिए, CHAR_LENGTH() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.87 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1612 मानों (बॉब, टेलर) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) च

  1. SQL में उपयोगकर्ता द्वारा परिभाषित चर का उपयोग करके अधिकतम परीक्षा तिथि प्राप्त करें

    उपयोगकर्ता द्वारा परिभाषित चर के साथ अधिकतम परीक्षा तिथि प्राप्त करने के लिए, कोड इस प्रकार है - अपनेTableName से @yourVariableName में दिनांक (अधिकतम(yourColumnName)) चुनें; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable2001(ExamDate date);क्वेरी ओके, 0 पंक्तिय