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

EMP1, EMP2, EMP3, आदि मान वाले कॉलम से स्ट्रिंग निकालने के लिए MySQL क्वेरी।

<घंटा/>

EMO1, EMP2, आदि मानों से स्ट्रिंग निकालने के लिए, आपको LENGTH() के साथ RIGHT() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1540 -> (-> EmployeeCode varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.39 सेकंड)

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

mysql> DemoTable1540 मानों ('EMP9') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable1540 मानों में डालें ('EMP4'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> सम्मिलित करें DemoTable1540 मानों में ('EMP8'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> DemoTable1540 मानों में डालें ('EMP6'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

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

mysql> DemoTable1540 से * चुनें;

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

<पूर्व>+--------------+| कर्मचारी कोड |+--------------+| EMP9 || ईएमपी4 || EMP8 || EMP6 |+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

कॉलम मानों से स्ट्रिंग को हटाने की क्वेरी यहां दी गई है -

mysql> DemoTable1540 से केवल अंक के रूप में दाएं (कर्मचारी कोड, लंबाई (कर्मचारी कोड) -3) का चयन करें;

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

<पूर्व>+-----------+| केवल अंक |+-----------+| 9 || 4 || 8 || 6 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में स्ट्रिंग मान (स्ट्रिंग, संख्या और विशेष वर्ण) वाले कॉलम से एक विशिष्ट रिकॉर्ड प्राप्त करें

    इसके लिए आप ORDER BY CAST() का इस्तेमाल कर सकते हैं। आइए एक उदाहरण देखें - टेबल बनाएं DemoTable2006(UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserCode varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.14 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2006 (UserCode)

  1. मैं एक एकल MySQL क्वेरी वाले कॉलम में एकाधिक मान कैसे सम्मिलित करूं?

    एक कॉलम में कई मान डालने के लिए, सिंटैक्स इस प्रकार है - अपनेTableName मानों में डालें(yourValue1),(yourValue2),.......N; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2

  1. संख्याओं के साथ VARCHAR स्ट्रिंग में हाइफ़न के बाद संख्याओं को निकालने के लिए MySQL क्वेरी

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