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

वृद्धिशील खोज को कार्यान्वित करना और MySQL में किसी विशिष्ट संख्या के साथ मान प्रदर्शित करना?

<घंटा/>

इसके लिए आप SUBSTRING_INDEX() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable (संख्या varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)

उदाहरण

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

mysql> डेमोटेबल मानों में डालें ('235678'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल मानों में डालें ('1634990'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों में ('678590'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.46 सेकंड) mysql> डेमोटेबल मानों में डालें ('908765432'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें ('222343388773 '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.35 सेकंड) mysql> डेमोटेबल मानों में डालें ('09028215'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.51 सेकंड)

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

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

आउटपुट

<पूर्व>+--------------+| संख्या |+--------------+| 235678 || 1634990 || 678590 || 908765432 || 222343388773 || 09028215 |+--------------+6 पंक्तियों में सेट (0.00 सेकंड)

MySQL में किसी विशेष संख्या के साथ मान प्राप्त करने के लिए क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से नंबर चुनें जहां संख्या '%5%' LENGTH (SUBSTRING_INDEX(Number, '5', 1));

आउटपुट

<पूर्व>+-----------+| नंबर |+-----------+| 235678 || 678590 || 908765432 || 09028215 |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL REGEXP क्लॉज में कोष्ठक से कैसे बचें और केवल विशिष्ट मान कोष्ठक के साथ प्रदर्शित करें?

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

  1. एक विशिष्ट कॉलम मान को ठीक करें और MySQL में शेष पंक्तियों के लिए यादृच्छिक मान प्रदर्शित करें

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

  1. केवल MySQL के साथ IN क्लॉज के अंदर निर्दिष्ट मान प्रदर्शित करें?

    इसके लिए आप ORDER BY क्लॉज के साथ IN() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1986 (नंबर int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1986 मान (350) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (