-
क्या MySQL में SELECT * 40 कॉलम सूचीबद्ध करने से तेज है?
SELECT * बनाम स्पष्ट कॉलम सूची: प्रदर्शन तुलना SELECT * सभी कॉलम लाता है, जबकि स्पष्ट कॉलम सूची केवल आवश्यक कॉलम लाती है। स्पष्ट सूची तेज होती है क्योंकि: नेटवर्क ट्रैफिक कम होता है डिस्क I/O कम होता है क्वेरी ऑप्टिमाइज़र बेहतर इंडेक्स उपयोग कर सकता है स्कीमा परिवर्तन से क्वेरी नहीं टूटती उदाहरण
-
MySQL में एक क्वेरी से शून्य, NULL और शून्य/NULL को छोड़कर विशिष्ट मान गिनें
सशर्त SUM के साथ एकाधिक गणना एक साथ एक ही क्वेरी में NULL मानों की संख्या, शून्य मानों की संख्या, और शून्य/NULL को छोड़कर विशिष्ट मानों की संख्या गिनने के लिए सशर्त SUM() का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable( Value INT ); Query OK, 0 rows affected (1.35 sec) INSERT INTO DemoTab
-
MySQL में अंतिम क्वेरी की पंक्तियों की संख्या कैसे खोजें
SQL_CALC_FOUND_ROWS और FOUND_ROWS() के साथ कुल पंक्तियां गिनना जब आप LIMIT का उपयोग करते हैं लेकिन यह भी जानना चाहते हैं कि बिना LIMIT के कितनी पंक्तियां मिलतीं, तो SQL_CALC_FOUND_ROWS और FOUND_ROWS() का उपयोग करें। सिंटैक्स SELECT SQL_CALC_FOUND_ROWS TABLE_NAME FROM `information_schema`.tables W
-
MySQL में एक ही क्वेरी में न्यूनतम और अधिकतम मान कैसे खोजें
UNION के साथ MIN और MAX को एक साथ प्राप्त करना एक ही क्वेरी में न्यूनतम और अधिकतम मान प्राप्त करने के लिए दो SELECT कथनों को UNION से जोड़ें। टेबल और डेटा CREATE TABLE DemoTable ( Price INT ); Query OK, 0 rows affected (0.57 sec) INSERT INTO DemoTable VALUES(120); Query OK, 1 row affected (0
-
MySQL में बूलियन कॉलम बनाएं और ALTER से डिफ़ॉल्ट मान 1 असाइन करें
ALTER TABLE के साथ मौजूदा कॉलम को BOOLEAN में बदलना और डिफ़ॉल्ट सेट करना मौजूदा कॉलम को बूलियन प्रकार में बदलकर डिफ़ॉल्ट मान 1 सेट करने के लिए ALTER TABLE ... CHANGE के साथ DEFAULT 1 का उपयोग करें। टेबल निर्माण CREATE TABLE DemoTable ( isAdult INT ); Query OK, 0 rows affected (1.39 sec) कॉलम
-
MySQL में समान ID वाली पंक्तियों का औसत निकालें
GROUP BY और AVG() के साथ प्रति समूह औसत गणना जब एक ही ID की कई पंक्तियां हों और आपको प्रत्येक ID के लिए औसत चाहिए, तो GROUP BY के साथ AVG() एग्रीगेट फंक्शन का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable ( StudentId INT, StudentMarks INT ); Query OK, 0 rows affected (0.83 sec) INSERT
-
MySQL में अगले 2 दिनों में समाप्ति तिथि (रिकॉर्ड) खोजें
BETWEEN और CURDATE() के साथ आगामी तिथि रिकॉर्ड खोजना वर्तमान तिथि से अगले कुछ दिनों में आने वाली तिथियों को खोजने के लिए BETWEEN ऑपरेटर के साथ CURDATE() का उपयोग करें। टेबल और डेटा (मान लें वर्तमान तिथि 2019-08-18 है) CREATE TABLE DemoTable ( ExpiryDate DATE ); Query OK, 0 rows affected (0.55
-
MySQL में अंडरस्कोर के बाद का स्ट्रिंग भाग प्रदर्शित करने के लिए स्ट्रिंग बदलें
SUBSTRING() और LIKE के साथ अंडरस्कोर के बाद का भाग निकालना जब स्ट्रिंग में एक डिलीमीटर (जैसे अंडरस्कोर) हो और आपको उसके बाद का भाग चाहिए, तो SUBSTRING() के साथ LOCATE() या स्थितिगत गणना का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable ( UserName VARCHAR(100) ); Query OK, 0 rows affected (0.6
-
MySQL में किसी संख्या से अगली न्यूनतम बड़ी संख्या खोजें
MIN() और WHERE क्लॉज के साथ अगला बड़ा मान प्राप्त करना किसी दिए गए मान से बड़ी सबसे छोटी संख्या खोजने के लिए MIN() एग्रीगेट फंक्शन के साथ WHERE क्लॉज का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable ( Number INT ); Query OK, 0 rows affected (0.54 sec) INSERT INTO DemoTable VALUES(12); Quer
-
MySQL में DESC क्रम में रिकॉर्ड दिखाएं और कुछ छोड़ें
LIMIT OFFSET के साथ पेजिनेशन और कस्टम क्रम MySQL में LIMIT offset, count सिंटैक्स का उपयोग करके आप परिणाम सेट से कुछ पंक्तियों को छोड़ सकते हैं और फिर वांछित संख्या में पंक्तियां प्राप्त कर सकते हैं। यह पेजिनेशन के लिए उपयोगी है। टेबल और डेटा CREATE TABLE DemoTable ( Id INT, Name VARCHAR(1
-
MySQL में कॉलम से अद्वितीय रिकॉर्ड कैसे गिनें
GROUP BY और COUNT(DISTINCT) के साथ प्रति उपयोगकर्ता अद्वितीय संदेश गिनना जब आपको प्रत्येक समूह के लिए एक कॉलम में अद्वितीय मान गिनने हों, तो GROUP BY के साथ COUNT(DISTINCT column) का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable ( UserName VARCHAR(100), UserPostMessage TEXT ); Query OK,
-
MySQL में पहले दो मान फिक्स करें और फिर DISTINCT से अन्य मान दिखाएं
UNION और DISTINCT के साथ कस्टम क्रम में परिणाम प्राप्त करना कभी-कभी आपको परिणाम सेट में कुछ विशिष्ट मानों को प्राथमिकता देनी होती है, फिर शेष अद्वितीय मान दिखाने होते हैं। इसके लिए UNION और DISTINCT का संयोजन उपयोगी है। टेबल निर्माण CREATE TABLE DemoTable ( FirstName VARCHAR(100) ); Query OK,
-
MySQL में LIMIT का उपयोग करके शीर्ष दो मान चुनें
ORDER BY DESC और LIMIT के साथ शीर्ष रिकॉर्ड प्राप्त करना सबसे बड़े मानों वाले रिकॉर्ड प्राप्त करने के लिए ORDER BY DESC के साथ LIMIT का उपयोग करें। उदाहरण सेटअप CREATE TABLE DemoTable ( Amount INT ); Query OK, 0 rows affected (0.73 sec) INSERT INTO DemoTable VALUES(999); Query OK, 1 row affe
-
MySQL में डुप्लिकेट रिकॉर्ड वाले कॉलम से विशिष्ट मानों की गणना करें
COUNT(DISTINCT) के साथ अद्वितीय मान गिनना जब किसी कॉलम में डुप्लिकेट मान हों और आपको केवल अद्वितीय मानों की संख्या चाहिए, तो COUNT(DISTINCT column_name) का उपयोग करें। टेबल और डेटा तैयार करना CREATE TABLE DemoTable ( StudentId INT, StudentFirstName VARCHAR(100) ); Query OK, 0 rows affected
-
MySQL क्वेरी से विशिष्ट पंक्ति कैसे खोजें
WHERE क्लॉज का उपयोग करके विशिष्ट रिकॉर्ड प्राप्त करना MySQL में किसी तालिका से विशिष्ट पंक्ति प्राप्त करने के लिए WHERE क्लॉज का उपयोग किया जाता है। यह एक या अधिक शर्तों के आधार पर डेटा फ़िल्टर करता है। उदाहरण: टेबल निर्माण और डेटा प्रविष्टि CREATE TABLE DemoTable ( UserId INT, UserName V
-
MySQL में NULL मान की तुलना करें और नए कॉलम में इन मानों के लिए 1 प्रदर्शित करें
MySQL में IF() और IS NULL का उपयोग करके NULL मानों को संभालना MySQL में NULL मानों की जांच करने और उनके आधार पर नया कॉलम बनाने के लिए IF() फंक्शन के साथ IS NULL प्रॉपर्टी का उपयोग किया जाता है। आइए एक उदाहरण से समझते हैं। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable ( Name VARCHAR(100),
-
MySQL में सबक्वेरी के साथ MAX() का उपयोग करके कॉलम के अधिकतम मान को सभी पंक्तियों के लिए सेट करना
MySQL में सबक्वेरी के साथ एक कॉलम के अधिकतम मान को सभी पंक्तियों के लिए चयन करना स्केलर सबक्वेरी (SELECT MAX(Score) FROM DemoTable) का उपयोग SELECT सूची में करके, प्रत्येक पंक्ति के लिए उस कॉलम का अधिकतम मान प्रदर्शित किया जा सकता है। व्यावहारिक उदाहरण तालिका बनाना CREATE TABLE DemoTable ( Fi
-
क्या MySQL में आरक्षित शब्द 'index' को कॉलम नाम के रूप में उपयोग कर सकते हैं?
MySQL में बैकटिक के साथ आरक्षित शब्द index को कॉलम नाम के रूप में उपयोग करना INDEX MySQL में एक आरक्षित शब्द है। इसे कॉलम नाम के रूप में उपयोग करने के लिए बैकटिक (`) में लपेटना आवश्यक है। व्यावहारिक उदाहरण बैकटिक के साथ तालिका बनाना CREATE TABLE DemoTable ( `index` INT ); रिकॉर्ड डालना INSE
-
MySQL में SUBSTRING_INDEX और CAST के साथ संख्या सेट के पहले नंबर द्वारा क्रमबद्ध करना
MySQL में SUBSTRING_INDEX() के साथ अल्पविराम से अलग संख्याओं के पहले नंबर द्वारा क्रमबद्ध करना जब कॉलम में 245,654,76,89,98 जैसे अल्पविराम से अलग संख्याएं हों, तो SUBSTRING_INDEX() से पहला नंबर निकालकर संख्यात्मक क्रमबद्ध किया जा सकता है। व्यावहारिक उदाहरण तालिका बनाना CREATE TABLE DemoTable (
-
MySQL में ORDER BY CASE के साथ विशिष्ट रिकॉर्ड को शीर्ष पर रखना
MySQL में ORDER BY CASE के साथ विशिष्ट मान वाली पंक्तियों को शीर्ष पर प्राथमिकता देना ORDER BY CASE एक्सप्रेशन का उपयोग करके कस्टम प्राथमिकता क्रम परिभाषित किया जा सकता है, जैसे John नाम वाली पंक्तियों को सबसे ऊपर रखना। व्यावहारिक उदाहरण तालिका बनाना CREATE TABLE DemoTable ( StudentName VARCH