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

MySQL में गतिशील रूप से कॉलम चुनना?

<घंटा/>

सबसे पहले, आपको एक क्वेरी तैयार करने की आवश्यकता है और फिर आपको MySQL में एक कॉलम को गतिशील रूप से चुनने के लिए PREPARED स्टेटमेंट को निष्पादित करने की आवश्यकता है।

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(EmployeeName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.77 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल मानों में डालें ('जॉन डो'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+--------------+| कर्मचारी का नाम |+--------------+| जॉन डो |+--------------+1 पंक्ति में सेट (0.00 सेकंड)

आइए अब गतिशील रूप से MySQL में एक कॉलम चुनें -

mysql> set @dynamicQuery=CONCAT("SELECT", ("DemoTable से कर्मचारी नाम चुनें"));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> @dynamicQuery का चयन करें;+-------- -----------------------------+| @dynamicQuery |+-----------------------------------------------------+| डेमोटेबल से कर्मचारी का नाम चुनें |+------------------------------------------+सेट में 1 पंक्ति (0.00 सेकंड)mysql> @dynamicQuery से myStatement तैयार करें;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)स्टेटमेंट तैयारmysql> myStatement निष्पादित करें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+--------------+| कर्मचारी का नाम |+--------------+| जॉन डो |+--------------+1 पंक्ति में सेट (0.00 सेकंड)
  1. MySQL में कॉलम का नाम बदलें?

    MySQL में कॉलम का नाम बदलने के लिए, आपको ALTER और CHANGE कमांड का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable796 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100), StudentAge int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) आइए तालिका के विवरण की जाँच करें

  1. एक MySQL कॉलम में अग्रणी शून्य जोड़ें?

    अग्रणी शून्य जोड़ने के लिए, आप LPAD() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Code varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.87 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (सीटी); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.0

  1. MySQL में कॉलम कैसे विभाजित करें?

    कॉलम को विभाजित करने के लिए, आपको MySQL में SUBSTRING_INDEX() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में (डेविड_मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.54