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

एक कस्टम चर में अल्पविराम द्वारा अलग किए गए मानों के सेट में मान खोजने के लिए MySQL क्वेरी

<घंटा/>

इसके लिए MySQL में FIND_IN_SET() का उपयोग करें और एक कस्टम वेरिएबल से मान का उपयोग करें। आइए पहले एक −

. बनाएं
mysql> टेबल बनाएं DemoTable1411 -> ( -> Value int -> ) ->;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.50 सेकंड)

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

mysql> DemoTable1411 मानों में डालें (10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DemoTable1411 मान (50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable1411 मानों में डालें ( 60);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)

. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें
mysql> DemoTable1411 से * चुनें;

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

<पूर्व>+----------+| मूल्य |+----------+| 10 || 50 || 60 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

अन्य मानों के सेट में मान खोजने के लिए क्वेरी निम्नलिखित है। यहां, हमने पहले एक कस्टम वैरिएबल सेट किया है, जिसका उपयोग FIND_IN_SET() विधि के लिए किया जाता है -

mysql> सेट @setOfValues:='70,50,100';क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> DemoTable1411 से * चुनें -> जहाँ find_in_set(Value,@setOfValues);

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

<पूर्व>+----------+| मूल्य |+----------+| 50 |+----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में Nth अधिकतम मान खोजने की क्वेरी

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (78); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.10 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से * चुनें; यह नि

  1. एक कॉलम से स्ट्रिंग प्राप्त करने के लिए MySQL क्वेरी और कॉमा से अलग किए गए मानों के साथ दूसरे कॉलम में अपनी स्थिति पाएं?

    इसके लिए FIND_IN_SET() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1866      (      Value1 int,      ListOfValues varchar(100)      ); Query OK, 0 rows affected (0.00 sec) इंसर्ट कमांड का उपयोग करके टेबल में

  1. MySQL को एक कस्टम वैरिएबल में चुनें

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2013 मानों में डालें (बॉब );क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable2013 से *चुने