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

एक MySQL में सही या गलत लौटें चुनें कि क्या किसी अन्य फ़ील्ड में स्ट्रिंग है?

<घंटा/>

यदि किसी अन्य फ़ील्ड में स्ट्रिंग है, तो TRUE या FALSE वापस करने के लिए, IF() का उपयोग करें। आइए पहले एक टेबल बनाएं

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

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

mysql> डेमोटेबल मानों ('क्रिस', 'ब्राउन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('डेविड', 'मिलर'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> डेमोटेबल मानों में डालें ('एडम', 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

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

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

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

<पूर्व>+-----------+----------+| प्रथम नाम | अंतिम नाम |+-----------+----------+| क्रिस | ब्राउन || डेविड | मिलर || एडम | स्मिथ |+-----------+----------+3 पंक्तियों में सेट (0.00 सेकंड)

एक MySQL में सही या गलत लौटने के लिए क्वेरी निम्नलिखित है, यदि किसी अन्य फ़ील्ड में एक स्ट्रिंग है। यहां, हम स्ट्रिंग "मिलर" की जांच कर रहे हैं -

Mysql> चुनें if(LastName='Miller','Yes', 'No') AS LastName, FirstName from DemoTable;

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

<पूर्व>+----------+---------------+| अंतिम नाम | प्रथम नाम |+----------+-----------+| नहीं | क्रिस || हाँ | डेविड || नहीं | एडम | +----------+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. क्या हम MySQL में फ़ील्ड नाम का चयन कर सकते हैं जिसमें तारक है?

    नहीं, हम नहीं कर सकते। इसे अभी भी हल करने के लिए, फ़ील्ड नाम के आसपास बैकटिक्स का उपयोग करें। आइए सबसे पहले तारक के साथ स्तंभ नाम वाली एक तालिका बनाएं, `नाम*` - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.03 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल में डालें (`नाम *` ) मा

  1. MySQL में TRUE FALSE रिकॉर्ड को 0 1 के रूप में प्रदर्शित करें

    0 और 1 मान प्रदर्शित करने के लिए कॉलम को बूलियन के रूप में सेट करें। आइए एक टेबल बनाएं - mysql> create table DemoTable2035    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> Name varchar(20),    -> isMarried boolean,    -> PRIMARY

  1. कैसे जांचें कि किसी स्ट्रिंग में केवल दशमलव वर्ण हैं या नहीं?

    स्ट्रिंग क्लास में isdigit() नामक एक विधि है जो स्ट्रिंग में सभी वर्ण अंक होने पर सत्य लौटाती है और कम से कम एक वर्ण होता है, अन्यथा झूठा। आप इसे इस प्रकार कॉल कर सकते हैं: >>> "12345".isdigit() True >>> "12345a".isdigit() False लेकिन यह फ्लोटिंग-पॉइंट नंबरों क