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

हम MySQL तालिका में कॉलम के मान से सबस्ट्रिंग कैसे निकाल सकते हैं?

<घंटा/>

हम किसी कॉलम के मान से सबस्ट्रिंग निकालने के लिए सबस्ट्रिंग (), MID () या SUBSTR () जैसे किसी भी फ़ंक्शन को लागू कर सकते हैं। इस मामले में, हमें फ़ंक्शन के पहले तर्क के रूप में कॉलम का नाम देना होगा यानी स्ट्रिंग के स्थान पर हमें कॉलम का नाम देना होगा। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा।

उदाहरण

मान लीजिए हम 'छात्र' तालिका के 'नाम' कॉलम से एक सबस्ट्रिंग निकालना चाहते हैं तो इसे विभिन्न कार्यों का उपयोग करके निम्नानुसार किया जा सकता है -

mysql> Select name, SUBSTR(name,2,4) from student;
+---------+------------------+
| name    | SUBSTR(name,2,4) |
+---------+------------------+
| Gaurav  | aura             |
| Aarav   | arav             |
| Harshit | arsh             |
| Gaurav  | aura             |
| Yashraj | ashr             |
+---------+------------------+
5 rows in set (0.00 sec)

mysql> Select name, MID(name,2,4) from student;
+---------+---------------+
| name    | MID(name,2,4) |
+---------+---------------+
| Gaurav  | aura          |
| Aarav   | arav          |
| Harshit | arsh          |
| Gaurav  | aura          |
| Yashraj | ashr          |
+---------+---------------+
5 rows in set (0.00 sec)

mysql> Select name, substring(name,2,4) from student;
+---------+---------------------+
| name    | substring(name,2,4) |
+---------+---------------------+
| Gaurav  | aura                |
| Aarav   | arav                |
| Harshit | arsh                |
| Gaurav  | aura                |
| Yashraj | ashr                |
+---------+---------------------+
5 rows in set (0.00 sec)

हम उपरोक्त प्रश्नों में निम्नलिखित शर्तों को भी लागू कर सकते हैं -

mysql> Select name, substring(name,2,4) from student WHERE address = 'delhi';
+---------+---------------------+
| name    | substring(name,2,4) |
+---------+---------------------+
| Gaurav  | aura                |
| Harshit | arsh                |
+---------+---------------------+
2 rows in set (0.16 sec)

mysql> Select name, MID(name,2,4) from student WHERE address = 'delhi';
+---------+---------------+
| name    | MID(name,2,4) |
+---------+---------------+
| Gaurav  | aura          |
| Harshit | arsh          |
+---------+---------------+
2 rows in set (0.00 sec)

mysql> Select name, SUBSTR(name,2,4) from student WHERE address = 'delhi';
+---------+------------------+
| name    | SUBSTR(name,2,4) |
+---------+------------------+
| Gaurav  | aura             |
| Harshit | arsh             |
+---------+------------------+
2 rows in set (0.00 sec)

  1. छात्र रिकॉर्ड के साथ एक MySQL तालिका से कॉलम नाम बदलें?

    कॉलम का नाम बदलने के लिए, कॉलम नाम के बाद AS कीवर्ड का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(Id int, StudentFirstNameInCollege varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (102

  1. कॉलम नाम कैसे निकालें और MySQL से टाइप करें?

    कॉलम का नाम और प्रकार निकालने के लिए, INFORMATION_SCHEMA.COLUMNS का उपयोग करें - concat(column_name,=,data_type) को info_schema.columns से anyAliasName के रूप में चुनें जहां table_schema=yourDatabaseName और table_name=yourTableName; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1812 (Id int, FirstN

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

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