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

MySQL

  1. MySQL में JOIN का उपयोग करके एकाधिक डुप्लिकेट प्रविष्टियाँ हटाना

    MySQL में किसी कॉलम में डुप्लिकेट मानों वाली सभी पंक्तियों को एक बार में हटाने के लिए DELETE के साथ JOIN (सेल्फ-जॉइन) का उपयोग करें। सिंटैक्स DELETE t1 FROM table_name t1 JOIN table_name t2 ON t1.duplicate_column = t2.duplicate_column WHERE t2.duplicate_column = value_to_delete; व्यावहारिक उदाहरण

  2. MySQL में तिथि के आधार पर रिकॉर्ड्स खोजना - DATE() फ़ंक्शन का उपयोग

    MySQL में DATETIME या TIMESTAMP कॉलम से केवल तिथि भाग की तुलना करने के लिए DATE() फ़ंक्शन का उपयोग करें। यह समय घटक को अनदेखा करके केवल तिथि पर फ़िल्टर करने की अनुमति देता है। सिंटैक्स SELECT * FROM table_name WHERE DATE(datetime_column) = YYYY-MM-DD; व्यावहारिक उदाहरण 1. टेबल बनाएं और डेटा डालें

  3. MySQL में BEFORE INSERT ट्रिगर का उपयोग करके कॉलम में शून्य मान रोकना

    MySQL में किसी कॉलम में शून्य (0) मान डालने से रोकने के लिए BEFORE INSERT ट्रिगर का उपयोग करें जो मान की जांच करता है और शून्य होने पर SIGNAL के साथ त्रुटि उठाता है। सिंटैक्स CREATE TRIGGER trigger_name BEFORE INSERT ON table_name FOR EACH ROW BEGIN IF NEW.column_name = 0 THEN SIGNAL SQ

  4. MySQL में रिज़र्व्ड कीवर्ड्स (from, to) को कॉलम नाम के रूप में उपयोग करना और SELECT करना

    MySQL में FROM, TO, SELECT, ORDER जैसे रिज़र्व्ड कीवर्ड्स को कॉलम या टेबल नाम के रूप में उपयोग करने के लिए उन्हें बैकटिक्स (\`) में संलग्न करना आवश्यक है। सिंटैक्स -- टेबल बनाते समय CREATE TABLE table_name (`from` DATE, `to` DATE); -- क्वेरी करते समय SELECT `to`, `from` FROM table_name; व्यावहारि

  5. MySQL में REGEXP का उपयोग करके केवल हाइफ़न से अलग संख्याओं वाले पैटर्न मिलान करना

    MySQL में REGEXP ऑपरेटर का उपयोग करके नियमित अभिव्यक्ति (रैगुलर एक्सप्रेशन) पैटर्न मिलान किया जा सकता है। यह केवल संख्याओं और हाइफ़न के विशिष्ट पैटर्न (जैसे फोन नंबर) वाले रिकॉर्ड्स फ़िल्टर करने के लिए उपयोगी है। सिंटैक्स SELECT * FROM table_name WHERE column_name REGEXP pattern; व्यावहारिक उदाहरण

  6. MySQL में SELECT स्टेटमेंट में IF/ELSE लॉजिक का उपयोग करना

    MySQL में SELECT स्टेटमेंट के भीतर शर्ती लॉजिक (IF/ELSE) लागू करने के लिए IF() फ़ंक्शन या CASE WHEN अभिव्यक्ति का उपयोग करें। IF() फ़ंक्शन सिंटैक्स SELECT column1, IF(condition, value_if_true, value_if_false) AS alias FROM table_name; व्यावहारिक उदाहरण 1. टेबल बनाएं और डेटा डालें INSERT INTO Dem

  7. MySQL में WHERE क्लॉज में AND का उपयोग करके एकाधिक शर्तों पर DELETE करना

    MySQL में एक से अधिक शर्तों (कॉलम = मान) के आधार पर पंक्तियाँ हटाने के लिए DELETE स्टेटमेंट में WHERE क्लॉज के साथ AND ऑपरेटर का उपयोग करें। सिंटैक्स DELETE FROM table_name WHERE column1 = value1 AND column2 = value2; व्यावहारिक उदाहरण 1. टेबल बनाएं और डेटा डालें INSERT INTO DemoTable722 (Studen

  8. MySQL कमांड लाइन से सभी आरक्षित शब्दों की सूची प्राप्त करना

    MySQL में सभी आरक्षित शब्दों (रिज़र्व्ड कीवर्ड्स) की सूची प्राप्त करने के लिए mysql.help_keyword सिस्टम टेबल को क्वेरी करें। यह जानकारी टेबल/कॉलम नामकरण संघर्ष से बचने के लिए उपयोगी है। सिंटैक्स SELECT * FROM mysql.help_keyword; उदाहरण आउटपुट क्वेरी चलाने पर सभी आरक्षित शब्दों की सूची प्रदर्शित हो

  9. MySQL में STR_TO_DATE और REPLACE का उपयोग करके दिनांक प्रारूप परिवर्तित करना

    MySQL में गैर-मानक दिनांक प्रारूप (जैसे MM-DD-YYYY HH:MM:SS) को मानक MySQL DATETIME प्रारूप (YYYY-MM-DD HH:MM:SS) में परिवर्तित करने के लिए STR_TO_DATE() के साथ REPLACE() का संयोजन उपयोग करें। सिंटैक्स SELECT STR_TO_DATE(REPLACE(date_string, , ), %c-%e-%Y %T) FROM table_name; व्यावहारिक उदाहरण 1.

  10. MySQL में GROUP BY और HAVING का उपयोग करके केवल अद्वितीय मान प्राप्त करना

    MySQL में किसी कॉलम में केवल उन्हीं मानों को प्राप्त करने के लिए जो ठीक एक बार आते हैं (डुप्लिकेट नहीं), GROUP BY के साथ HAVING COUNT(*) = 1 का उपयोग करें। सिंटैक्स SELECT column_name FROM table_name GROUP BY column_name HAVING COUNT(*) = 1; व्यावहारिक उदाहरण 1. टेबल बनाएं और डुप्लिकेट डेटा डाल

  11. MySQL में ORDER BY DESC और LIMIT का उपयोग करके निचले N रिकॉर्ड्स प्राप्त करना

    MySQL में निचले N रिकॉर्ड्स (सबसे बड़े मान वाले) प्राप्त करने के लिए कॉलम को अवरोही क्रम (DESC) में क्रमबद्ध करें और LIMIT क्लॉज का उपयोग करें। सिंटैक्स SELECT * FROM table_name ORDER BY column_name DESC LIMIT n; व्यावहारिक उदाहरण 1. टेबल बनाएं और डेटा डालें INSERT INTO DemoTable724 VALUES (101

  12. MySQL टेबल नाम में अंडरस्कोर (_) का उपयोग - बैकटिक्स आवश्यक

    MySQL में टेबल या कॉलम नाम में अंडरस्कोर (_) या अन्य विशेष वर्ण होने पर, नाम को बैकटिक्स (\`) में संलग्न करना आवश्यक है, सिंगल कोट्स में नहीं। समस्या: सिंगल कोट्स का उपयोग (गलत) CREATE TABLE Demo_Table725 ( ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName VARCHAR(100), Clie

  13. MySQL में WHERE IN vs OR - प्रदर्शन तुलना और उदाहरण

    MySQL में एकाधिक मानों के विरुद्ध फ़िल्टर करने के लिए IN() और OR दोनों का उपयोग किया जा सकता है, लेकिन IN() आमतौर पर बेहतर प्रदर्शन देता है क्योंकि यह इंडेक्स का उपयोग कर सकता है। सिंटैक्स तुलना -- IN() का उपयोग SELECT * FROM table WHERE column IN (val1, val2, val3); -- OR का उपयोग SELECT * FROM t

  14. MySQL में STR_TO_DATE() का उपयोग करके दिनांक स्ट्रिंग्स की तुलना करना

    MySQL में गैर-मानक प्रारूप (जैसे DD.MM.YYYY) में संग्रहीत दिनांक स्ट्रिंग्स की तुलना करने के लिए STR_TO_DATE() फ़ंक्शन का उपयोग करके उन्हें मानक DATE प्रकार में परिवर्तित करें। सिंटैक्स STR_TO_DATE(date_string, format_mask) सामान्य प्रारूप मास्क प्रारूपविवरणउदाहरण %dदिन (01-31)01, 15, 31 %mमहीना

  15. MySQL में किसी कॉलम में विशिष्ट मान की घटनाओं को गिनना

    MySQL में किसी कॉलम में किसी विशिष्ट मान की घटनाओं (occurrences) को गिनने के लिए COUNT(*) के साथ WHERE क्लॉज का उपयोग करें। सिंटैक्स SELECT COUNT(*) FROM table_name WHERE column_name = specific_value; व्यावहारिक उदाहरण 1. टेबल बनाएं और डेटा डालें INSERT INTO DemoTable VALUES (100, John), (101,

  16. MySQL में एकाधिक टेबल्स की पंक्तियों को एक ही क्वेरी में गिनना

    MySQL में एक से अधिक टेबल्स की पंक्ति संख्या (row count) एक ही क्वेरी में प्राप्त करने के लिए सबक्वेरीज़ का उपयोग करें। प्रत्येक टेबल के लिए अलग COUNT(*) सबक्वेरी लिखें और उन्हें SELECT सूची में रखें। सिंटैक्स SELECT (SELECT COUNT(*) FROM table1) AS table1_count, (SELECT COUNT(*) FROM tabl

  17. MySQL में कॉलम की लंबाई के अनुसार ORDER BY LENGTH() का उपयोग करके क्रमबद्ध करना

    MySQL में किसी टेक्स्ट कॉलम के मानों की लंबाई (वर्णों की संख्या) के आधार पर परिणामों को क्रमबद्ध करने के लिए ORDER BY LENGTH(column_name) का उपयोग करें। सिंटैक्स SELECT * FROM table_name ORDER BY LENGTH(column_name) [ASC|DESC]; व्यावहारिक उदाहरण 1. टेबल बनाएं और डेटा डालें INSERT INTO DemoTable7

  18. MySQL में VARCHAR डेटा को क्रमबद्ध करना जिसमें संख्या और स्ट्रिंग दोनों हों

    MySQL में VARCHAR कॉलम जिसमें संख्यात्मक और गैर-संख्यात्मक मान दोनों हों, को संख्यात्मक क्रम में क्रमबद्ध करने के लिए CAST() और IF() फ़ंक्शन्स का संयोजन उपयोग करें। समस्या डिफ़ॉल्ट स्ट्रिंग क्रमबद्धता में 100, 190 से पहले आता है, लेकिन John संख्याओं के साथ मिश्रित हो जाता है। समाधान: CAST के साथ O

  19. MySQL में IF स्टेटमेंट का उपयोग करके एकाधिक मान अपडेट करना

    MySQL में IF() फ़ंक्शन का उपयोग करके शर्ती अपडेट किए जा सकते हैं। यह एक ही क्वेरी में अलग-अलग शर्तों के आधार पर अलग-अलग मान सेट करने की अनुमति देता है। सिंटैक्स UPDATE table_name SET column_name = IF(condition, value_if_true, value_if_false) WHERE condition; व्यावहारिक उदाहरण 1. टेबल बनाएं और डे

  20. MySQL में RAND() फ़ंक्शन का उपयोग करके 4-अंकीय रैंडम संख्या उत्पन्न करना

    MySQL में RAND() फ़ंक्शन और गणितीय संक्रियाओं का उपयोग करके 4-अंकीय (1000-9999) रैंडम संख्या उत्पन्न की जा सकती है। यह पासवर्ड, OTP, या पिन जनरेशन के लिए उपयोगी है। सिंटैक्स SELECT FLOOR(1000 + RAND() * 9000); -- 1000 से 9999 के बीच या सरल रूप में (0000-9999 के लिए): SELECT FLOOR(RAND() * 10000);

Total 4564 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:85/229  20-कंप्यूटर/Page Goto:1 79 80 81 82 83 84 85 86 87 88 89 90 91