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

सभी रिकॉर्ड्स का चयन करें यदि इसमें MySQL में विशिष्ट संख्या है?

<घंटा/>

इसके लिए LIKE के साथ concat() का इस्तेमाल करें। निम्नलिखित वाक्य रचना है -

अपनेTableName से *चुनें जहां concat(',', yourColumnName, ',') जैसे '%,yourValue,%';

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

mysql> क्रिएट टेबल डेमो49−> (−> id varchar(20)−> ,−> first_name varchar(20)−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.45 सेकंड)

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमो49 मानों में डालें ('4,5,6',−> 'एडम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमो49 मानों में डालें ('5,3,2', 'माइक');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)mysql> डेमो49 मानों में डालें ('3,4,9', 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

mysql> डेमो49 से *चुनें;

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

<पूर्व>+----------+---------------+| आईडी | first_name |+----------+---------------+| 4,5,6 | एडम || 5,3,2 | माइक || 3,4,9 | बॉब |+----------+-----------+3 पंक्तियों में सेट (0.00 सेकंड)

यदि इसमें विशिष्ट संख्या है तो सभी रिकॉर्ड का चयन करने के लिए क्वेरी निम्नलिखित है -

mysql> डेमो49 से * चुनें जहां concat(',', id, ',') जैसे '%,4,%';

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

<पूर्व>+----------+---------------+| आईडी | first_name |+----------+---------------+| 4,5,6 | एडम || 3,4,9 | बॉब |+----------+-----------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में दो विशिष्ट कॉलम वाले सभी टेबल कैसे खोजें?

    दो विशिष्ट कॉलम नाम खोजने के लिए, info_schema.columns का उपयोग करें। यहां, मैं कॉलम ए के स्थान पर आईडी और कॉलम बी के स्थान पर नाम का उपयोग कर रहा हूं - गिनती (*) =3; यह निम्नलिखित आउटपुट का उत्पादन करेगा। कॉलम आईडी और नाम वाली तालिकाएं निम्नलिखित हैं - +--------------------------+| TableNameFromWe

  1. MySQL RegExp केवल शब्दों की एक विशिष्ट संख्या के साथ रिकॉर्ड लाने के लिए

    इसके लिए नीचे दिए गए सिंटैक्स के अनुसार MySQL में रेगुलर एक्सप्रेशन का उपयोग करें - अपनेटेबलनाम से * चुनें जहां आपका कॉलमनाम regexp \land[\land]+[ ]+[\land ]+$; उपरोक्त क्वेरी तब काम करेगी जब दो शब्दों को एक स्थान से अलग किया जाएगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52

  1. MySQL - यदि इसमें विशिष्ट संख्या है तो सभी अभिलेखों का चयन करें?

    विशिष्ट संख्याओं वाले सभी रिकॉर्ड चुनने के लिए, MySQL में FIND_IN_SET() का उपयोग करें। आइए एक टेबल बनाएं - उदाहरण );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.48 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो73 मानों में डालें (110,105,104,111, उपन्यास); क्वेरी ठीक है, 1 पंक्ति प्रभावि