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

MySQL क्वेरी केवल उन अभिलेखों को प्रदर्शित करने के लिए जिनमें एकल शब्द है?

<घंटा/>

इसके लिए आप LIKE के आधार पर रिकॉर्ड्स को फिल्टर कर सकते हैं। आइए पहले एक टेबल बनाएं -

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

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

mysql> डेमोटेबल वैल्यू ('जॉन स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें ('जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों ('एडम स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें ('कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें ( 'डेविड मिलर');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)

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

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

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

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

एक शब्द वाले रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है। NOT LIKE का उपयोग यहाँ एक से अधिक शब्दों वाले रिकॉर्ड को बाहर करने के लिए किया जाता है अर्थात NOT LIKE '%%' -

mysql> डेमोटेबल से चुनें *जहां नाम '%%' पसंद नहीं है;

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

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

    इसके लिए MySQL IF() का उपयोग करके शर्तें सेट करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.76 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1592 मान (NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभ

  1. MySQL क्वेरी बाईं ओर से केवल 15 शब्द प्रदर्शित करने के लिए?

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

  1. MySQL एक ही क्वेरी में एकाधिक रिकॉर्ड अपडेट करता है?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल में डालें(मार्क्स1,मार्क्स2,मार्क्स3) मान(87,56,54);क्वेरी ओके, 1 पंक्ति प्रभावित (0.31 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - ड