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

MySQL क्वेरी उन सभी पंक्तियों को खोजने के लिए जहां स्ट्रिंग में चार से कम वर्ण हैं?

<घंटा/>

CHAR_LENGTH () का उपयोग करें और प्रत्येक स्ट्रिंग में वर्णों की संख्या ज्ञात करें और फिर चार वर्णों से कम के तार प्राप्त करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable -> ( -> Name varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.38 सेकंड)

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

mysql> डेमोटेबल वैल्यू ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल मानों में डालें ('बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.60 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों में ('कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> डेमोटेबल मानों में डालें ('डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.83 सेकंड) mysql> डेमोटेबल मानों में डालें ('सैम') ');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.32 सेकंड)

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

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

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

<पूर्व>+----------+| नाम |+----------+| जॉन || बॉब || कैरल || डेविड || सैम |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

निम्नलिखित सभी पंक्तियों को खोजने के लिए क्वेरी है जहाँ स्ट्रिंग में चार से कम वर्ण हैं -

mysql> डेमोटेबल से * चुनें जहां CHAR_LENGTH(Name) <4;

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

<पूर्व>+----------+| नाम |+------+| बॉब || सैम |+------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. एक स्ट्रिंग में एक शब्द है या नहीं, यह जांचने के लिए MySQL क्वेरी?

    इसके लिए आप CONCAT () फ़ंक्शन के साथ LIKE ऑपरेटर का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (वैल्यू टेक्स्ट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेटाबेस); क्वेरी ठीक है, 1 पंक्ति प्

  1. एक स्ट्रिंग फ़ील्ड में संख्यात्मक वर्णों द्वारा पंक्तियों को समूहबद्ध करने के लिए MySQL क्वेरी?

    इसके लिए, आप + ऑपरेटर की मदद से 0 को स्ट्रिंग फ़ील्ड के साथ जोड़ सकते हैं। यहां परिदृश्य ऐसा है जैसे हमें संख्यात्मक 9844 . लाने की आवश्यकता है एक स्ट्रिंग फ़ील्ड से 9844Bob . आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.92 सेकंड) इंसर

  1. ऐसे क्वेरी परिणाम जिनमें MySQL में X से कम वर्ण हैं?

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