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

एक कॉलम का चयन करना जो MySQL में भी एक कीवर्ड है?

<घंटा/>

एक कॉलम का चयन करने के लिए जो MySQL में एक कीवर्ड भी है, आपको कॉलम नाम के आसपास बैकटिक्स का उपयोग करने की आवश्यकता है। जैसा कि आप जानते हैं कि MySQL में सेलेक्ट एक कीवर्ड है, नई टेबल बनाते समय कॉलम के नाम को सेलेक्ट के रूप में लें।

आइए एक टेबल बनाएं:

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

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है:

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

चयन कमांड का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है:

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

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

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

कॉलम का चयन करने के लिए क्वेरी निम्नलिखित है जो MySQL में भी एक कीवर्ड है:

mysql> डेमोटेबल से 'सेलेक्ट' चुनें;

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

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

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

  1. MySQL बेतरतीब ढंग से स्तंभ मानों से 2 मानों का चयन करता है?

    बेतरतीब ढंग से चयन करने के लिए, रैंड () द्वारा ऑर्डर का उपयोग करें। केवल 2 मान चुनने के लिए, MySQL में LIMIT 2 का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1815 (प्रश्न टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

  1. यदि MySQL में चयनित मान '0' है, तो दूसरे कॉलम से चुनें?

    इसके लिए MySQL में IF() का प्रयोग करें। वाक्य रचना इस प्रकार है - select IF(yourColumnName1=0,yourColumnName2,yourColumnName1) as anyAliasName from yourTableName; आइए एक टेबल बनाएं - mysql> create table demo30 −> ( −> id int not null auto_increment primary key, −> valu