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

MySQL क्वेरी फ़ील्ड मान प्राप्त करने के लिए जिसमें रिक्त स्थान नहीं हैं?

<घंटा/>

इसके लिए NOT LIKE का प्रयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं डेमोटेबल (आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, StudentFullName varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड)

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

mysql> DemoTable(StudentFullName) मानों ('जॉनस्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DemoTable (StudentFullName) मानों ('जॉन डो') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई है (0.18 सेकंड)mysql> DemoTable(StudentFullName) मानों ('एडम स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DemoTable (StudentFullName) मानों ('कैरोल टेलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)

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

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

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

<पूर्व>+----+---------------------+| आईडी | छात्र का पूरा नाम |+----+---------------------+| 1 | जॉनस्मिथ || 2 | जॉन डो || 3 | एडम स्मिथ || 4 | CarolTaylor |+----+---------------------+4 पंक्तियों में सेट (0.00 सेकंड)

फ़ील्ड मान प्राप्त करने के लिए क्वेरी निम्नलिखित है जिसमें रिक्त स्थान नहीं हैं -

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

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

<पूर्व>+----+---------------------+| आईडी | छात्र का पूरा नाम |+----+---------------------+| 1 | जॉनस्मिथ || 4 | CarolTaylor |+----+-----------------+2 पंक्तियाँ सेट में (0.18 सेकंड)
  1. अल्पविराम से अलग स्ट्रिंग की स्थिति से एकल मान प्राप्त करने के लिए MySQL क्वेरी?

    इसके लिए SUBSTRING_INDEX() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.81 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1615 मानों में डालें (पायथन, जावा, MySQL, MongoDB, C, C++, ASP.net); क्वेरी ठीक, 1 पंक्ति प्रभावित (0.19 सेकंड) च

  1. एक एकल MySQL क्वेरी में दो SELECT स्टेटमेंट के साथ एक निश्चित फ़ील्ड में कोई मान नहीं होने वाले रिकॉर्ड लौटाएं

    इसके लिए आप सबक्वेरी के साथ WHERE क्लॉज का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1840 ( UserName varchar(20), UserType ENUM(GUEST,ADMIN) );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1840 मान (क्रिस

  1. एक MySQL कॉलम को क्या असाइन करें जो खाली नहीं होना चाहिए?

    NOT NULL के साथ परिभाषित करें, यदि कोई कॉलम खाली नहीं होना चाहिए। आइए सबसे पहले NOT NULL - . में से किसी एक कॉलम के साथ एक टेबल बनाएं टेबल बनाएं DemoTable1895 (Id int NOT NULL, FirstName varchar(20), LastName varchar(20) NOT NULL);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग