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

एक MySQL क्वेरी लिखें जहां रिकॉर्ड की लंबाई 1 से अधिक हो?

<घंटा/>

यहां, हम रिकॉर्ड की लंबाई की जांच करने के लिए OCTET_LENGTH का उपयोग करेंगे क्योंकि हम 1 से अधिक लंबाई वाले रिकॉर्ड चाहते हैं - आइए पहले एक तालिका बनाएं -

mysql> टेबल बनाएं DemoTable(UserId NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(20), UserGender varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड)

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

mysql> डेमोटेबल (उपयोगकर्ता नाम, उपयोगकर्ता लिंग) मान ('जॉन', 'एम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.82 सेकंड) mysql> डेमोटेबल में डालें (उपयोगकर्ता नाम, उपयोगकर्ता लिंग) मान ('कैरोल', 'पुरुष'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> डेमोटेबल (उपयोगकर्ता नाम, उपयोगकर्ता लिंग) मान ('मिया', 'महिला') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> में डालें डेमोटेबल (उपयोगकर्ता नाम, उपयोगकर्ता लिंग) मान ('एम्मा', 'एफ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) 

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

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

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

<पूर्व>+----------+----------+---------------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | UserGender |+----------+----------+---------------+| 1 | जॉन | एम || 2 | कैरल | पुरुष || 3 | मिया | महिला || 4 | एम्मा | F |+----------+----------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)

यहां वह क्वेरी है जहां हमें 1 से अधिक लंबाई वाले रिकॉर्ड मिल रहे हैं।

mysql> डेमोटेबल से *चुनें जहां OCTET_LENGTH(UserGender)> 1;

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

<पूर्व>+----------+----------+---------------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | UserGender |+----------+----------+---------------+| 2 | कैरल | पुरुष || 3 | मिया | महिला |+----------+----------+---------------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. एक MySQL क्वेरी में विशिष्ट रिकॉर्ड (डुप्लिकेट) की घटनाओं की गणना करें

    इसके लिए, घटनाओं के लिए उन विशिष्ट रिकॉर्ड को समूहित करने के लिए कुल फ़ंक्शन COUNT() और GROUP BY का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentSubject varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (5.03 सेकंड) इंसर्ट कमांड का

  1. मैं कैसे एक MySQL क्वेरी से बड़ा नहीं लिखूं?

    किसी क्वेरी में से बड़ा नहीं बस उससे कम या उसके बराबर ( <=) की तरह लिखा जा सकता है। वाक्य रचना इस प्रकार है - अपनेTableName से *चुनें जहां आपकाColumnName<=yourColumnName; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.50 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें

  1. रिकॉर्ड हटाएं जहां MySQL में टाइमस्टैम्प 5 मिनट से अधिक पुराना है?

    इसके लिए DELETE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1851 (ड्यूडेट डेटटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1851 मान (2019-12-03 21:34:00) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.