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

मैं MySQL में अल्पविराम से अलग किए गए मानों की तालिका में कैसे खोज सकता हूं?

<घंटा/>

अल्पविराम से अलग किए गए मानों की तालिका में खोजने के लिए, LIKE ऑपरेटर का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable675(मान टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.55 सेकंड)

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

mysql> DemoTable675 मानों में डालें ('10,56,49484,93993,211,4594'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड) mysql> DemoTable675 मानों में डालें ('4,7,1,10 ,90,23'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.41 सेकंड) mysql> DemoTable675 मानों में डालें ('90,854,56,89,10'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> DemoTable675 में डालें मान ('11,22,344,67,89'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)

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

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

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

<पूर्व>+----------------------------+| मूल्य |+----------------------------+| 10,56,49484,93993,211,4594 || 4,7,1,10,90,23 || 90,854,56,89,10 || 11,22,344,67,89 |+----------------------------+4 पंक्तियों में सेट (0.00 सेकंड)

अल्पविराम से अलग किए गए मानों की तालिका में खोज करने के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable675 से * चुनें जहां मान '10,%' या मान '%,10' जैसा मान या मान '%,10,%' या Value='10';

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

<पूर्व>+----------------------------+| मूल्य |+----------------------------+| 10,56,49484,93993,211,4594 || 4,7,1,10,90,23 || 90,854,56,89,10 |+----------------------------+3 पंक्तियों में सेट (0.00 सेकंड)
  1. किसी विशिष्ट स्ट्रिंग के लिए MySQL तालिका कैसे खोजें?

    एक सटीक मिलान के लिए बराबर ऑपरेटर का उपयोग करें - अपनेTableName से *चुनें जहां yourColumnName=yourValue; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (कैरोल, टेलर); क्वेरी ठीक है, 1 पंक्ति

  1. MySQL तालिका से 3 यादृच्छिक मान कैसे प्रदर्शित करें?

    रैंडम के लिए रैंड () का उपयोग करें, जबकि मानों की संख्या के लिए LIMIT 3 यानी यहां 3 - रैंड() लिमिट 3 के आधार पर अपनेटेबलनाम ऑर्डर से अपना कॉलमनाम चुनें; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable646 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभ

  1. MySQL तालिका में ^ वर्ण की खोज कैसे करें?

    ^ वर्ण खोजने के लिए, नीचे दिए गए सिंटैक्स के अनुसार LIKE ऑपरेटर का उपयोग करें - टेबल_स्कीमा,टेबल_नाम,कॉलम_नाम को info_schema.columns से चुनें जहां कॉलम_नाम %^% जैसा है; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1826 (`^` varchar(20), Name varchar(20), `^Age` int );क्वेरी ओके, 0 पंक्तियाँ प्रभाव