-
MySQL में CASE स्टेटमेंट से एकाधिक COUNT() एक ही क्वेरी में लागू करना
MySQL में एक ही क्वेरी में विभिन्न शर्तों के लिए अलग-अलग गिनती (COUNT) प्राप्त करने के लिए CASE स्टेटमेंट को COUNT() के अंदर उपयोग किया जाता है। यह पिवट-टाइप रिपोर्ट के लिए उपयोगी है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable (LastName VARCHAR(100)); डेटा डालना mysql> INSERT INT
-
MySQL में REVERSE, FORMAT, REPLACE से स्ट्रिंग का अंक भाग निकालना
MySQL में अल्फ़ान्यूमेरिक स्ट्रिंग (जैसे John19383) से केवल अंक भाग निकालने के लिए REVERSE(), FORMAT(), REPLACE() फ़ंक्शन्स को संयोजित एक चतुर तकनीक का उपयोग किया जा सकता है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable (StudentId VARCHAR(100)); डेटा डालना mysql> INSERT INTO DemoTa
-
MySQL में UPDATE, SET, LIMIT से आंशिक पंक्तियाँ अपडेट करना
MySQL में LIMIT क्लॉज़ के साथ UPDATE का उपयोग करके केवल पहली N पंक्तियों को अपडेट किया जा सकता है। यह बैच प्रोसेसिंग या आंशिक अपडेट के लिए उपयोगी है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(20) ); डेटा डालना mysql
-
MySQL में CONCAT() से दो स्ट्रिंग्स को स्पेस के साथ जोड़ना
MySQL में दो या अधिक स्ट्रिंग्स को एक स्पेस (या किसी डिलीमीटर) के साथ जोड़ने के लिए CONCAT() फ़ंक्शन का उपयोग किया जाता है। यह कॉलम मानों को संयोजित करने के लिए उपयोगी है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(20
-
MySQL में GROUP BY HAVING से दो से अधिक घटनाओं वाले रिकॉर्ड्स दिखाना
MySQL में उन मानों को खोजने के लिए जो एक कॉलम में दो से अधिक बार आते हैं, GROUP BY के साथ 2 का उपयोग किया जाता है। यह डुप्लिकेट विश्लेषण के लिए उपयोगी है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Subject VARCHAR(100) ); डेटा ड
-
MySQL में <> ऑपरेटर से विशिष्ट पंक्ति को बाहर करना
MySQL में किसी विशिष्ट पंक्ति को परिणाम सेट से बाहर करने के लिए नॉट-इक्वल ऑपरेटर (<> या !=) का उपयोग WHERE क्लॉज़ में किया जाता है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( Id INT, FirstName VARCHAR(100) ); डेटा डालना mysql> INSERT INTO DemoTable VALUES(1, John), (2,
-
MySQL में CAST() से विभाजन परिणाम को पूर्णांक में बदलना
MySQL में विभाजन ऑपरेटर (/) हमेशा दशमलव परिणाम देता है। परिणाम को पूर्णांक (इंटीजर) में बदलने के लिए CAST() फ़ंक्शन का उपयोग AS UNSIGNED या AS SIGNED के साथ किया जाता है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Number INT ); ड
-
MySQL में स्टोर्ड प्रोसीजर से रेंज में मान ऑटो-इन्सर्ट करना
MySQL में किसी रेंज (उदाहरण: 10 से 20) के मानों को टेबल में स्वचालित रूप से डालने के लिए स्टोर्ड प्रोसीजर के साथ WHILE लूप का उपयोग किया जा सकता है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable (Value INT); स्टोर्ड प्रोसीजर बनाना (रेंज 10 से 20) mysql> DELIMITER // mysql> CREATE
-
MySQL में SHOW CREATE DATABASE/TABLE से डेटाबेस/टेबल का कैरेक्टर सेट जांचना
MySQL में किसी डेटाबेस या टेबल का डिफ़ॉल्ट कैरेक्टर सेट और कोलेशन जानने के लिए SHOW CREATE DATABASE या SHOW CREATE TABLE कमांड का उपयोग किया जाता है। डेटाबेस का कैरेक्टर सेट जांचना mysql> SHOW CREATE DATABASE web; आउटपुट +----------+--------------------------------------------------------------
-
MySQL में DISTINCT ID की गिनती से स्कोर कॉलम का औसत निकालना
MySQL में अद्वितीय IDs की संख्या के आधार पर स्कोर कॉलम का औसत निकालने के लिए SUM() को COUNT(DISTINCT id) से विभाजित किया जाता है। यह प्रति-उपयोगकर्ता औसत के लिए उपयोगी है जब एक उपयोगकर्ता की एकाधिक पंक्तियाँ हों। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( Id INT, Score INT
-
MySQL में ERROR 1064 (42000) ठीक करना: डेटाबेस नाम में हाइफ़न
MySQL में ERROR 1064 (42000) आमतौर पर सिंटैक्स त्रुटि को दर्शाता है। एक सामान्य कारण डेटाबेस/टेबल नाम में हाइफ़न (-) या अन्य विशेष वर्णों का उपयोग बिना बैकटिक्स (`) के करना है। समस्या: हाइफ़न के साथ डेटाबेस बनाना mysql> CREATE DATABASE customer-tracker; त्रुटि ERROR 1064 (42000): You have an er
-
MySQL में GROUP BY और IN() से विशिष्ट मानों की घटनाओं की गिनती
MySQL में किसी कॉलम में विशिष्ट मानों की घटनाओं (occurrences) को एक ही क्वेरी में गिनने के लिए WHERE ... IN() के साथ GROUP BY का उपयोग किया जाता है। यह रिपोर्टिंग और विश्लेषण के लिए उपयोगी है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
-
MySQL में TIMESTAMPDIFF() से जन्म तिथि से आयु की गणना करना
MySQL में जन्म तिथि (DOB) से वर्तमान आयु (वर्षों में) की गणना करने के लिए TIMESTAMPDIFF() फ़ंक्शन का उपयोग किया जाता है। यह दो तिथियों के बीच निर्दिष्ट इकाई (YEAR, MONTH, DAY) में अंतर लौटाता है। सिंटैक्स SELECT TIMESTAMPDIFF(YEAR, yourDateColumn, CURRENT_DATE) AS Age FROM yourTableName; उदाहरण के
-
MySQL में CONCAT() से स्ट्रिंग कॉलम को अपडेट करके जोड़ना
MySQL में किसी मौजूदा स्ट्रिंग कॉलम में नया टेक्स्ट जोड़कर (कॉन्कैटेनेट करके) अपडेट करने के लिए CONCAT() फ़ंक्शन का उपयोग UPDATE स्टेटमेंट में किया जाता है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( SequenceId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentId VARCHAR(100)
-
MySQL में DATEDIFF() और ORDER BY से तिथि अंतर की गणना और सॉर्टिंग
MySQL में देय तिथियों (Due Dates) का वर्तमान तिथि से अंतर निकालकर उन्हें क्रमबद्ध करने के लिए DATEDIFF() और ORDER BY के साथ CASE अभिव्यक्ति का उपयोग किया जाता है। वर्तमान तिथि जांचना mysql> SELECT NOW(); +---------------------+ | now() | +---------------------+ | 2019-06-09 21:08:1
-
MySQL में AUTO_INCREMENT कॉलम के साथ काम करना
MySQL में ऑटो-इन्क्रीमेंटिंग प्राथमिक कुंजी बनाने के लिए टेबल निर्माण के समय कॉलम पर AUTO_INCREMENT विशेषता सेट की जाती है। डेटाबेस स्वचालित रूप से अद्वितीय क्रमिक मान निर्दिष्ट करता है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-
MySQL में SHOW TABLE STATUS से टेबल का मेमोरी आकार जांचना
MySQL में किसी टेबल का वर्तमान आकार (मेमोरी में) और अन्य मेटाडेटा जानने के लिए SHOW TABLE STATUS कमांड का उपयोग किया जाता है। यह डेटा लंबाई, इंडेक्स लंबाई, पंक्ति संख्या आदि दिखाता है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Cu
-
MySQL में information_schema से हाल ही में बनी टेबल का निर्माण समय प्राप्त करना
MySQL में हाल ही में बनी टेबल का निर्माण समय जानने के लिए information_schema.TABLES टेबल को क्वेरी किया जाता है। यह मेटाडेटा टेबल सभी टेबल्स के निर्माण समय को संग्रहीत करती है। सिंटैक्स SELECT TABLE_NAME, CREATE_TIME FROM information_schema.TABLES WHERE TABLE_SCHEMA = yourDatabaseName ORDER BY CREA
-
MySQL में TIME_TO_SEC() और SEC_TO_TIME() से समय मानों का योग निकालना
MySQL में समय मानों (TIME डेटा टाइप) का योग निकालने के लिए उन्हें पहले सेकंड में बदलें, योग करें, फिर वापस TIME फॉर्मेट में बदलें। इसके लिए TIME_TO_SEC() और SEC_TO_TIME() फ़ंक्शन्स का उपयोग करें। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( ArrivalTime TIME ); डेटा डालना mysql&g
-
MySQL में CASE स्टेटमेंट से संख्या को स्ट्रिंग में बदलना
MySQL में परिणाम सेट में संख्यात्मक मानों (जैसे 0/1 या बूलियन) को पठनीय स्ट्रिंग लेबल में बदलने के लिए CASE स्टेटमेंट का उपयोग किया जाता है। यह रिपोर्टिंग और प्रस्तुति के लिए आवश्यक है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( IsMarried BOOLEAN ); डेटा डालना mysql> INSERT