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

MySQL के साथ यूज़र-डिफ़ाइंड वैरिएबल में सेलेक्ट करें

<घंटा/>

उपयोगकर्ता द्वारा परिभाषित चर के लिए, हम MySQL में @ का उपयोग करते हैं। निम्नलिखित वाक्य रचना है। यहाँ, @anyVariableName हमारा उपयोगकर्ता-परिभाषित चर है -

अपनेटेबलनाम से @anyVariableName में अपना कॉलमनाम चुनें जहां आपकी स्थिति है;

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

mysql> टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.73 सेकंड)

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

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

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

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

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

+-----+--------+| आईडी | नाम |+----+-----------+| 1 | क्रिस || 2 | रॉबर्ट || 3 | डेविड |+----+--------+3 पंक्तियों में सेट (0.00 सेकंड)

MySQL के साथ यूज़र-डिफ़ाइंड वेरिएबल में चयन करने के लिए क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से @FirstName में नाम चुनें जहां Id=3;क्वेरी ओके, 1 पंक्ति प्रभावित (0.02 सेकंड)

आइए हम चर के मान की जाँच करें -

mysql> @FirstName चुनें;

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

<पूर्व>+---------------+| @फर्स्टनाम |+---------------+| डेविड |+---------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में INSERT INTO SELECT और UNION के साथ कई इंसर्ट करें

    कई इंसर्ट करने के लिए, सिंटैक्स इस प्रकार है - अपने TableName(yourColumnName1,yourColumnName2,yourColumnName3,..N) में अपने Value1 को अपने ColumnName1 के रूप में चुनें, अपने Value2 को अपने ColumnName2 के रूप में, अपने Value3 को अपने ColumnName3 के रूप में चुनें,...N संघ अपने Value1 को अपने ColumnNam

  1. MySQL IF स्टेटमेंट के साथ काम करके कस्टम संदेश सेट करें और उपयोगकर्ता द्वारा परिभाषित चर में चुनें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable2008(Value int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (10.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2008 मानों में डालें (-28); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर

  1. MySQL को एक कस्टम वैरिएबल में चुनें

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2013 मानों में डालें (बॉब );क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable2013 से *चुने