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

एक MySQL क्वेरी में 'से' कॉलम नाम का उपयोग करने में समस्या?

<घंटा/>

आप सीधे कॉलम नाम के रूप में 'से' का उपयोग नहीं कर सकते क्योंकि 'से' 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. MySQL क्वेरी एक ही तालिका में varchar कॉलम से पूर्णांक तक IP पता कॉपी करने के लिए?

    इसके लिए आप INET_ATON() का इस्तेमाल कर सकते हैं। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.02 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1404 मान (224.0.0.0) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.42 सेकंड) − . का चयन करके तालिका से सभी रिकॉर्ड प्

  1. MySQL में कॉलम नाम के रूप में 'से' कैसे बनाएं?

    कॉलम नाम के रूप में से पर विचार करने के लिए बैकटिक्स प्रतीक का प्रयोग करें क्योंकि यह एक आरक्षित शब्द है। अब हम बैकटिक से घिरे आरक्षित शब्द से एक तालिका बनाएंगे - टेबल बनाएं DemoTable1810 (`from` varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक

  1. MySQL क्वेरी संबंधित कॉलम मान से केवल कोई मान नहीं लौटाने के लिए

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1829 (नाम varchar(20), istopper ENUM(YES,NO) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1829 मानों में डालें (डेविड, हां); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उ