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

SQL क्वेरी में 'से' फ़ील्ड का उपयोग करने में मुझे समस्या का सामना क्यों करना पड़ रहा है?

<घंटा/>

आप से . का उपयोग नहीं कर सकते सीधे कॉलम नाम के रूप में क्योंकि से MySQL में एक आरक्षित शब्द है। इससे बचने के लिए आपको बैकटिक सिंबल का इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं -

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

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

mysql> डेमोटेबल में डालें ('से', नाम) मान ('यूएस', 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल में डालें ('से', नाम) मान ( 'यूके', 'कैरोल'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल में डालें (`से', नाम) मान ('एयूएस', 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

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

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

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

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

आरक्षित शब्द से कॉलम नाम के रूप में उपयोग की जाने वाली क्वेरी निम्नलिखित है -

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

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

<पूर्व>+----------+| से |+------+| यूएस || यूके || AUS |+------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. SQL क्वेरी का उपयोग करके MySQL फ़ील्ड में संग्रहीत मूल्य से 20% निकालें?

    मान लें कि संग्रहीत मूल्य में 20% बिक्री कर शामिल है। अब, पहले एक टेबल बनाते हैं - टेबल बनाएं डेमोटेबल (कीमत इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.09 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें(60);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) चयन क

  1. MySQL क्वेरी अल्पविराम की फ़ील्ड मान से गिनने के लिए?

    निम्नलिखित वाक्य रचना है - लंबाई चुनें(yourColumnName) - length(replace(yourColumnName, ,, )) as anyAliasName from yourTableName; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (6.75 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1510 मान (90,97,101,190) में

  1. MySQL में ENUM फ़ील्ड का उपयोग करके पंक्तियों का चयन करना

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